动画事件

在游戏中,经常需要在动画结束或者某一帧的特定时刻,执行一些函数方法。这时候就可以通过添加动画事件来实现,在某个关键帧上添加事件函数后,动画系统将会在动画执行到该关键帧时,去匹配动画根节点身上的对应函数方法并执行它们。在脚本内添加帧事件的相关处理,以及更多内容请参考 帧事件

添加事件帧

首先将时间控制线移动到需要添加事件的位置,然后点击工具栏区域的add-event按钮,这时候在对应的时间轴上会出现一个一样的金色图标event,这就是我们添加的事件。

add-event

删除事件帧

在添加的时间帧位置,右键点击,选择删除即可,在此处的删除将会删除该时间位置所有的时间帧函数。

del-event

添加事件帧函数

在事件函数编辑器上方的输入框中输入需要添加的函数名称,然后回车或者点击左上方的 + 按钮,即可添加新的事件帧函数。

add-function

删除时间帧函数

需要单独删除对应时间位置的某个帧函数,可以在事件函数编辑器中,点击函数名旁边的删除按钮。

del-func

编辑指定事件触发函数

双击刚添加的事件帧,可以打开事件编辑器。在事件编辑器内,我们可以手动输入需要触发的函数名称,触发的时候会根据这个函数名,去动画根节点的各个组件内匹配相应的方法。

如果需要添加传入的参数,则在 Params 旁点击 + 或者 -,目前只支持 Boolean、String、Number 三种类型的参数。

edit-event