Skip to content
写作:待补充更新:2026-05-16字数:—阅读:—维护:Azek431

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

一句话摘要

创游世界动画与动效系统的完整指南,涵盖动效组件、动画编辑、粒子特效、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 许可证开源