GMS 将运动控制和动画配置分开。调整角色的速度、朝向和动画表现时,通常可以从运动定义、运动集及其设置入手。
调整运动控制
在运动集中选择合适的 Movement Control Setting,配置 Movement States、旋转模式以及当前后端的设置。你可以复制配套项目中的设置作为起点,再根据角色的手感调整速度、加速度和制动参数。配置方法见运动控制设置。
角色在游戏中需要临时加速或减速时,可以使用 RuntimeSpeedAdjustment;需要切换角色风格或姿态时,可以切换 Movement Definition 或 Movement Set。相关用法见玩法指南。
添加项目自己的数据和逻辑
Movement Set 的 User Settings 可用于保存项目自己的配置。你也可以从 Character Movement System Component 派生组件,按需要重写它暴露的事件或函数。选择扩展点时,请先检查对应类的注释和配套项目中的用法,并在切换运动集后验证自定义逻辑。
GMS 的 Locomotion Mode 反映当前运动后端的模式,供运动和动画逻辑读取。改变实际运动模式时,应通过当前使用的运动组件处理,让 GMS 同步其结果。
扩展动画
如果目标是改变动画选择或姿势表现,可以先查看动画层拓展和主动画蓝图拓展。动画层读取 GMS 提供的状态和标签,使动画配置能够与运动控制保持一致。