Cocos Creator3D:动画事件

推荐:将NSDT场景编辑器加入你 的3D工具链
3D工具集:NSDT简石数字孪生

动画事件

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

添加事件帧

首先将时间控制线移动到需要添加事件的位置,然后点击工具栏区域的

add-event

按钮,这时候在对应的时间轴上会出现一个一样的金色图标

event

,这就是我们添加的事件。

add-event

删除事件帧

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

del-event

添加事件帧函数

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

add-function

删除时间帧函数

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

del-func

编辑指定事件触发函数

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

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

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

edit-event

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos Creator3D:编辑动画曲线 (mvrlink.com)

下一篇:Cocos Creator3D:地形系统 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号