• 动画事件
    • 添加事件帧
    • 删除事件帧
    • 添加事件帧函数
    • 删除时间帧函数
    • 编辑指定事件触发函数

    动画事件

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

    添加事件帧

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

    add-event

    删除事件帧

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

    添加事件帧函数

    在事件函数编辑器的左上方点击 + 按钮,即可添加新的事件帧函数add-function

    删除时间帧函数

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

    编辑指定事件触发函数

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

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

    出现修改后,事件函数编辑器的标题旁会出现红色的星号,事件函数的修改是需要手动保存的,修改后点击上方的保存按钮即可保存。如果没有保存,在关闭事件编辑器也会有提示保存的弹框。

    edit-event