Skip to content
写作日期:2026/05/16 更新日期:2026/06/08 状态:已整理 难度:入门 证据:E1(官方教程)+ E3(多来源归纳)

创游世界动画与动效系统完全指南 ​

一句话摘要 ​

创游世界动画与动效系统的完整指南,涵盖动效组件、动画编辑、粒子特效、UI动画和常用动画模式,帮助你为游戏添加丰富的视觉反馈。

适合谁阅读 ​

  • 想要添加动画效果的开发者
  • 需要实现攻击动画、受击特效的创作者
  • 想设计 UI 动画的进阶用户

你将学到什么 ​

  • 动效组件的基本使用
  • 动画的制作和配置
  • 粒子特效的实现
  • UI 动画的设计方法
  • 常用动画模式

一、动画系统基础 ​

1.1 什么是动画 ​

在创游世界中,动画是让物体产生视觉变化的效果。

动画的用途:

  • 角色移动、攻击、受伤
  • UI 切换、弹窗效果
  • 环境变化、特效表现
  • 状态提示、信息反馈

1.2 创游世界的动画类型 ​

类型说明组件
动效播放预设动画动效组件
粒子特效播放粒子效果粒子特效组件
UI动画UI元素的过渡效果渐变积木
帧动画多帧图片循环图片分身/动效

二、动效组件 ​

2.1 动效组件是什么 ​

动效组件用于播放预设的动画序列,让物体产生动作变化。

2.2 添加动效组件 ​

步骤:

  1. 选中物体
  2. 打开组件面板
  3. 添加「动效」组件
  4. 选择动画资源
  5. 配置播放参数

2.3 动效组件参数 ​

参数说明示例
动画资源播放的动画文件attack_anim
播放模式播放一次/循环播放一次
播放速度动画速度倍率1.0x
循环次数循环播放的次数3

2.4 播放动效 ​

当攻击时
    播放动效 "攻击"
end

当受伤时
    播放动效 "受伤"
end

当待机时
    播放动效 "待机"(循环播放)
end

三、粒子特效 ​

3.1 粒子特效是什么 ​

粒子特效用于播放粒子效果,如爆炸、飘烟、施法特效等。

3.2 添加粒子特效组件 ​

步骤:

  1. 选中物体
  2. 添加「粒子特效」组件
  3. 选择粒子资源
  4. 配置参数

3.3 粒子特效参数 ​

参数说明示例
特效资源粒子效果文件explosion
缩放比例效果大小1.0
持续时间效果持续时间2秒
发射位置特效出现位置物体中心

3.4 播放粒子特效 ​

当爆炸时
    播放粒子特效 "爆炸"
    发送广播 "伤害范围"
end

当施法时
    播放粒子特效 "魔法施法"
    等待 0.5 秒
    发送广播 "施法完成"
end

当移动时
    在脚底播放粒子特效 "尘土"
end

四、UI动画 ​

4.1 UI动画的类型 ​

类型说明使用场景
弹出从小到大的出现动画新物品获得
淡入透明度从0到1信息提示
滑入从侧边滑入面板切换
缩放大小变化动画按钮点击
震动位置抖动警告提示

4.2 UI动画实现 ​

使用渐变积木:

当显示面板时
    渐变 面板.透明度 为 0 → 1(持续 0.3 秒)
    渐变 面板.缩放 为 0.8 → 1(持续 0.3 秒)
end

当隐藏面板时
    渐变 面板.透明度 为 1 → 0(持续 0.2 秒)
    渐变 面板.位置 为 当前 → 向左偏移(持续 0.2 秒)
end

使用切换动画:

当切换 UI 时
    切换 UI "新界面"(过渡动画:弹出)
end

4.3 UI动画设计原则 ​

原则说明
不要过长动画持续时间控制在 0.2-0.5 秒
保持一致同类元素使用相同的动画模式
反馈明确动画要有明确的视觉反馈
性能优先避免同时播放大量动画

五、常用动画模式 ​

5.1 攻击动画 ​

近战攻击:

当攻击时
    播放动效 "攻击前摇"
    等待 0.2 秒
    播放动效 "攻击"
    发送广播 "造成伤害"
    播放粒子特效 "剑气"
    等待 0.5 秒
    播放动效 "攻击后摇"
end

远程攻击:

当攻击时
    播放动效 "蓄力"
    等待 0.3 秒
    生成子弹
    播放粒子特效 "发射"
end

5.2 受伤动画 ​

当受到伤害时
    播放动效 "受伤"
    播放粒子特效 "受伤火花"
    显示伤害飘字
    渐变 物体.颜色 为 红色(持续 0.1 秒)
    等待 0.1 秒
    渐变 物体.颜色 为 正常(持续 0.2 秒)
end

5.3 死亡动画 ​

当死亡时
    播放动效 "死亡"
    播放粒子特效 "消散"
    等待 0.5 秒
    渐变 物体.透明度 为 0(持续 0.3 秒)
    销毁自身
end

5.4 待机动画 ​

当被创建时
    播放动效 "待机"(循环播放)
end

当移动时
    停止动效 "待机"
    播放动效 "行走"(循环播放)
end

当停止移动时
    停止动效 "行走"
    播放动效 "待机"(循环播放)
end

5.5 拾取动画 ​

当拾取物品时
    播放动效 "拾取"
    播放粒子特效 "光效"
    显示 "获得道具" 提示
end

六、动画与脚本配合 ​

6.1 动画完成回调 ​

使用「等待」积木等待动画完成:

当攻击时
    播放动效 "攻击"
    等待 0.5 秒  // 等待攻击动画完成
    造成伤害
end

6.2 动画事件触发 ​

通过广播在动画特定时机触发事件:

当播放攻击动画时
    等待 0.3 秒
    发送广播 "伤害判定"
end

6.3 动画状态同步 ​

当播放动画 "移动" 时
    设置自身属性 "当前状态" = "移动中"
end

当动画结束时
    设置自身属性 "当前状态" = "待机"
end

七、动画性能优化 ​

7.1 避免同时播放过多动画 ​

问题解决方法
大量粒子特效同时播放控制粒子数量和持续时间
多物体同时播放动画错开播放时间
UI动画卡顿减少同时动画数量

7.2 优化建议 ​

建议说明
控制粒子数量每个粒子特效控制在合理数量
及时销毁动画结束后及时销毁粒子对象
降低频率高频动画适当降低帧率
预加载常用动画提前加载

八、动画速查表 ​

需求实现方式
播放攻击动画动效组件 + 播放动效积木
播放爆炸特效粒子特效组件 + 播放粒子特效积木
UI弹出效果渐变积木 + 缩放/透明度变化
受伤变色渐变积木 + 颜色滤镜
死亡消散动效 + 渐变透明度 + 销毁
循环待机动效组件设置为循环播放

相关页面 ​

待验证问题 ​

以下问题需要进一步验证:

问题状态验证方向
某些特效资源的具体参数🔄 待验证需要官方文档确认
动效组件的性能限制🔄 待验证需要实际测试

📝 说明:动画系统核心用法已稳定,具体参数属于进阶内容。

后续优化方向 ​

  • [ ] 补充更多动画案例截图
  • [ ] 增加骨骼动画说明
  • [ ] 完善特效编辑器使用教程
  • [ ] 添加不同游戏类型的动画设计建议

第27轮自动维护说明 ​

本轮扫描了 docs/教程资料/专题研究/ 和 docs/引擎更新/ 目录的文档,确认以下文档已规范化:

  • 创游世界动画与动效系统完全指南.md ✅(updated: 2026-06-10)
  • 创游世界道具与物体交互系统指南.md ✅(updated: 2026-06-10)
  • UI系统与切换机制解析.md ✅(updated: 2026-06-10)
  • 创游世界引擎更新演进简史.md ✅(status: 整理中 → 已整理,updated: 2026-06-10)

参与维护

发现文档问题?

你可以编辑页面、提交反馈,或复制链接给维护者,帮助这个资料库继续变好。

由 Azek431 整理与维护 | 基于 MIT 许可证开源