介绍
运动集设置允许你选择不同的状态动态层实现,这里讨论的是默认实现(GMS_AnimLyaer_States_Default
),它封装了Lyra风格的Locomotion,并经过了大量的改进。
当你选择AnimLayerSetting_States_Default后,你就可以配置如下内容。这里我仅进行截图:

待机和休闲
这是一个待机的示例配置。

跳跃和着地
这里你可以配置跳跃和即将着陆的动画。

原地转身
GMS支持延迟和非延迟的原地转身。
从GMSV1.3开始,不再区分Montage/Graph方式的原地转身,而是根据当前的控制设置以及激活延迟时间来自动选择延迟/非延迟的转身。
同时新的原地转身方案,可以同时支持动画跟随Actor的旋转(这与Epic的开发方向更加一致)或者动画通过曲线去驱动Actor的旋转。

此功能需要你在动画常规设置中开启EnableOffsetRootBoneRotation,且在控制设置中,开启EnableRotationWhenNotMoving
你还需要为所有的原地转身动画序列启用RootMotion,ForceRootLock以及应用AM_TurnYaw动画修改器。
视频教学
下面的视频过时了,但仍然有用。
倾斜
你可以在这里配置一个1D/2D混合空间,并指定一个最大的左右/前后倾斜角度。

GMS会使用主动画蓝图的LeanState(Vector2D)来与你指定的倾斜角度相乘,并将经过速度缩放后的结果(-1~1的值)用来驱动混合空间的水平/垂直值。
移动状态动画
你可以在MovingStates中配置多个运动状态对应的移动动画。

你至少得配置一个移动状态才能使GMS正常工作。
Pivot(来回折返运动)
对于折返运动,你需要在Pivot要结束的地方添加AN_EarlyTransitionOut
这个动画通知来控制Pivot状态的正常结束。
