GMS 将角色的运动控制、动画和数据配置分开。Movement Definition 保存多个 Movement Set;运行时选择的 Movement Set 决定当前使用的控制设置和动画层设置。
当前架构
- 配置:Movement Set 包含默认控制设置,也可以按 Overlay Mode 选择控制设置。后端参数位于 Control Setting 的 Backend Settings 中;User Settings 用于项目自己的数据。
- 控制:Movement System Component 接收运动请求,并通过当前运动后端执行。CMC 是当前推荐路径,Mover 路径仍在开发中。
- 动画:主动画实例读取运动系统提供的状态、标签和运动信息,并使用 Movement Set 的动画设置组织动画层。
- 运动模式:Locomotion Mode 是后端运动模式在 GMS 中的镜像。切换实际运动模式应通过相应的运动后端完成。
详见运动定义与运动集、运动控制设置和动画设置。
原架构图
原图展示了 Movement Definition、运动组件与主动画实例之间的基本关系。当前版本在此基础上增加了后端设置和 Mover 路径;下面的图保留作为原设计的参考。
原设计图。
这是一个我认为比较合理且灵活的架构,作为常规用户,你不需要太关心这部分,你只需要遵循此架构使用此系统即可。
对于高级用户,才需要拓展,那么请查看拓展指南。