🚀 春季促销开始! 🚀 不要错过以7折优惠购买我所有系统的机会! 

点击购买

动画设置(默认Locomotion)

介绍

运动集设置允许你选择不同的状态动态层实现,这里讨论的是默认实现(GMS_AnimLyaer_States_Default),它封装了Lyra风格的Locomotion,并经过了大量的改进。

当你选择AnimLayerSetting_States_Default后,你就可以配置如下内容。这里我仅进行截图:​

GMS默认Locomotion.031

待机和休闲

这是一个待机的示例配置。​

GMS默认Locomotion.032

跳跃和着地

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

GMS默认Locomotion.033

原地转身​

GMS支持延迟和非延迟的原地转身。​

从GMSV1.3开始,不再区分Montage/Graph方式的原地转身,而是根据当前的控制设置以及激活延迟时间来自动选择延迟/非延迟的转身。​

同时新的原地转身方案,可以同时支持动画跟随Actor的旋转(这与Epic的开发方向更加一致)或者动画通过曲线去驱动Actor的旋转。

GMS默认Locomotion.034


你还需要为所有的原地转身动画序列启用RootMotion,ForceRootLock以及应用AM_TurnYaw动画修改器。​

视频教学

下面的视频过时了,但仍然有用。​

​倾斜

你可以在这里配置一个1D/2D混合空间,并指定一个最大的左右/前后倾斜角度。

GMS默认Locomotion.035

GMS会使用主动画蓝图的LeanState(Vector2D)来与你指定的倾斜角度相乘,并将经过速度缩放后的结果(-1~1的值)用来驱动混合空间的水平/垂直值。

移动状态动画

你可以在MovingStates中配置多个运动状态对应的移动动画。

GMS默认Locomotion.036

Pivot(来回折返运动)


GMS默认Locomotion.037