技能编辑器
1. 作用及简介
Gameplay技能系统 可用于构建你可能会在RPG或MOBA游戏中看到的技能和属性类型。你可以构建可供游戏中的角色使用的动作或技能,使这些动作导致各种属性累积或损耗的状态效果,实现每个技能等级的技能效果,激活粒子或音效,等等。简单来说,此系统可帮助你在游戏中设计、实现及高效关联各种游戏中的技能,既包括跳跃等简单技能,也包括你喜欢的角色的复杂技能集。
2. 编辑器界面概述
2.1. 进入技能编辑器
用户可由主编辑器资产栏中通过右键-创建技能文件,然后双击技能文件,进入技能编辑器,如下图:
2.2. 技能编辑器界面
编辑器主界面主要分成四部分:菜单栏、工具栏、材质球预览区、属性栏
3. 菜单功能
菜单包含文件、编辑、设置和帮助四项。
3.1. 文件菜单(File)
文件菜单包括新建、打开、保存、关闭四项,其快捷键为Alt + F。
新建:是指新建一个材质实例文件,快捷键为 Ctrl + N。 打开:打开指定路径的材质实例文件,快捷键为Ctrl + O。 保存:是将编辑好的材质实例保存到指定的文件,快捷键分别是 Ctrl + S。 关闭:清空材质编辑器的场景,并重置状态,快捷键为 Alt + C。
3.2. 编辑菜单(Edit)
撤销操作:执行该操作会撤销上一步对属性的操作,目前一共能记住20步操作。 重做操作:执行该操作会还原刚刚撤销的操作。 定位当前Actor:摄像机向Actor方向移动一定距离。 显示地板:模型子编辑器中默认添加了地板,可通过次操作设置地板的显示/隐藏。
4. 工具栏
基本操作按钮:包括打开/关闭、撤销、重做、定位Actor、设置以及地板显示(默认地板是显示的),对应菜单栏的文件和编辑中的操作,可使操作更方便。
5. 属性面板
技能效果的设置是通过属性来进行设置的,包括预览属性(编辑器中用于观看效果)和运行时属性。主要分为技能属性、技能施法特效属性及技能对象属性,通过对属性的设置来达到想要的表达效果。
技能属性
技能施法动画:技能施法者施法技能时播放的动画,动画文件可以是骨骼动画、Montage动画。
技能音效:技能施法者施法技能时播放音效,音频支持格式(ogg、wav)。表达技能音效也可以不用添加技能音效文件,可以在技能施法动画时添加Montage动画,Montage动画中插入音频效果达到同样的效果。
目标位置类型:投射技能分有目标和方向性技能。方向性技能只需指定方向即可,目标性节能分为指定位置和追踪Actor两种。
技能施法者模型:可以指定模型用来查看技能施法效果,不用于运行时,可以点击模型查看模型骨架用于绑定到相应插槽中。
添加技能施法特效:点击按钮,用于添加一个技能特效。
删除技能施法特效:点击按钮,用于删除最后添加技能特效。
技能施法特效属性
特效文件:技能施法者施法技能时,技能粒子效果用于施法者身上。
特效时长:技能施法特效播放时长。
偏移值:技能施法特效相对于原点位置。
插槽名称:技能施法特效可以绑定到施法者骨架插槽,用于跟随。
延迟时间:技能施法特效可以在技能施法后某段时间开始播放技能效果。
技能对象属性
初始速度:投射粒子飞行速度。
方向:指定投射粒子飞行方向,当上面“目标位置类型”设置为方向型才起作用,若是指定为Actor追随型的则根据坐标位置默认计算。
目标位置:指定投射粒子飞行到目标位置。当上面“目标位置类型”设置为固定值时才起作用。
目标Actor名称:指定投射粒子飞行追随的目标Actor名称。当上面“目标位置类型”设置为追随Actor时才起作用。
源偏移值:投射粒子飞行起始位置偏移值。
源绑定插槽:投射粒子飞行起始位置通过绑定施法者骨架插槽获得,输入插槽名称即可。
目标绑定插槽:投射粒子飞行目标终止位置通过绑定受击者骨架插槽获得,输入插槽名称即可。
飞行粒子效果:指定投射技能飞行粒子效果文件,即粒子文件。
飞行粒子缩放:用于指定投射技能飞行粒子缩放大小。
飞行时间:用于指定投射技能飞行时长,如在飞行时间内到达受击者,则不再继续飞行,开始播放受击效果。
延迟投射时间:用于指定在技能施法后一定延迟时间后开始投射技能飞行粒子效果。
击中粒子效果:当在指定飞行时间内,飞行粒子效果击中受击对象或指定位置时播放粒子效果。
击中效果时长:投射技能到达受击者时播放的效果时长。
击中效果延迟时间:投射技能击中受击者后延迟一段时间开始响应击中粒子效果播放。
击中音效:当投射技能击中受击者后需要播放的音效文件,格式主要是wav、ogg格式。
击中位置旋转:投射技能击中受击者后播放的击中粒子效果的选择姿态。
击中偏移值:投射技能击中受击者后播放的击中粒子效果相对于击中位置的偏移值。
击中施法动画:投射技能击中受击者后施法者播放的动画,动画文件可以是骨骼动画、Montage动画。
受击动画:投射技能击中受击者后受击者播放的动画,动画文件可以是骨骼动画、Montage动画。
受击者模型:可以指定模型用来查看技能效果,不用于运行时,可以点击模型查看模型骨架用于绑定到相应插槽中。
添加受击特效:点击按钮,用于添加一个技能特效。
删除受击特效:点击按钮,用于删除最后添加技能特效。
受击特效属性与技能施法特效属性一致。
6. 效果预览
编辑完成后,可以点击进行播放,预览效果,如下图: