运动控制设置
GMS_MovementControlSetting
一个运动控制设置可以配置多个不同的移动状态下的移动/旋转设置,以此达到不同的运动状态下有不同的速度,操控感等。
创建运动控制设置

你通过在编辑器下创建类型为GMS_MovementControlSetting
的数据资产,即可新建新的运动控制设置。
添加运动控制设置到运动集设置
GMS已经提供大量预置的好的运动控制设置,这里我们采用MC_Normal
.

如果你是Overlay重度用户,你可能还希望不同的OverlayMode也能对控制产生影响,那么可以在ControlSettings这个map中加入不同OverlayMode和运动控制设置的映射关系。针对某一OverlayMode,如果没有对应的有效控制设置,那么会回退到默认的控制设置。
运动状态设置
一个运动控制设置又可以包含多个运动状态设置(MovementStateSetting
),它定义了常规的运动状态,即:走,跑和疾跑。

一个运动控制设置,至少需要1个运动状态设置,且该数组需要根据速度从小到大排序。
每一个运动状态设置,可以指定其移动速度,等级,加速度和减速度,以及不同旋转模式下的旋转方式。

旋转模式
旋转模式:ViewDirection指角色的朝向由ControlRotation影响。
旋转模式:VelocityDirection指角色的朝向由速率影响(可以是玩家输入方向,也可以是移动的方向。)