SuperAPI AI 工具集

cocos-animation

设计与创作

查看项目

更新于 10-16 01:19

技能介绍

用途:本 Skill 面向 Cocos Creator 3.8 动画系统,用于制作和控制游戏动画,触发场景包括角色动画、UI 动画与场景动画。

主要能力:内置基于关键帧的通用动画系统,支持位移、旋转、缩放、帧动画,并可驱动任意组件属性与自定义属性;支持 Spine(资源 .json/.skel)与 DragonBones(资源 .json)骨骼动画;提供 Marionette 动画系统(v3.4 新增),由状态机(状态、过渡、条件)控制可复用的骨骼动画流程;提供程序化动画(v3.8 新增),通过 Sample Spine、Sample DragonBones、3D Model Sample 等节点程序化控制采样过程。

使用方式:在菜单“窗口 -> 动画编辑器”或快捷键 Ctrl/Cmd + 6 打开动画编辑器,选中节点后创建动画剪辑、添加属性轨道与关键帧、预览,并可复制粘贴关键帧与调整缓动曲线。脚本中通过 getComponent(Animation) 获取组件,调用 play、pause、stop,用 getState 控制 speed、wrapMode、weight 等状态;骨骼动画使用 sp.Skeleton 的 setAnimation 或 dragonBones.ArmatureDisplay 的 playAnimation。

限制与注意事项:需注意性能优化,控制同屏动画数量,合理使用动画曲线,及时停止不需要的动画;建议分离角色动画与场景动画、使用预制管理动画状态并规范动画命名。资料未提供具体版本兼容细节、平台限制及收费信息。