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

点击购买

角色配置

添加所需组件

首先确保你的Actor是一个Character(角色类),然后为你的Character添加GMS_CharacterMovementSystemComponent(角色运动系统组件)和GES_ContexctEffectComponent(情景效果组件)。

GMS角色配置.005

配置运动系统组件

角色运动系统组件用于驱动角色的运动控制系统和动画系统。在这里你可以设置一些默认值。

GMS角色配置.006

运动定义列表

其中最需要注意的是MovementDefinitions数组,每一个角色都至少应该配置一个运动定义,包含了它所需的所有运动集设置。


运动模式和游戏标记

在GMS中,使用GameplayTag来表示不同的运动模式,这样的目的是今后可以用同样一套语义去描述“角色移动组件”的运动模式,以及未来的Mover2.0的移动模式。

GMS角色配置.007

这是CMS默认的映射关系,而当CharacterMovementComponent(CMC)的运动模式发生变化后,会根据此映射修改CMS组件的LocomotionMode。

动画图表设置

你需要为组件配置动画图表设置(AnimGraphSetting)。

GMS角色配置.008

动画图表设置定义了“动画层设置”和“动画层实例”之间的映射关系,以及方向扭曲相关的参数。

同时GMS默认提供AG_Mannequin_UE5AG_Mannequin_UE4,适用于任何与UE5/UE4标准骨架兼容的角色:

GMS角色配置.009

朝向扭曲设置

GMS利用朝向扭曲功能实现4个方向的动画来完成8方向移动的效果。 如果你使用其他角色,且脊椎骨链条结构与UE5骨架不一致,那么你也应该创建一个新的动画图表设置,并根据你的实际骨架完成骨骼链配置。

GMS角色配置.010

如果你的动画不包含或者没有有效的根运动,那么你还可以将Mode从Graph设置成Manual。

配置主动画蓝图

找到角色的SkeletalMesh组件,将动画蓝图指定为ABPT_GMS_Main

GMS角色配置.011

GMS包含很多动画蓝图,如果你不需要学习我是如何制作该系统的,那么让你的角色直接使用ABPT_GMS_Main即可。

GMS角色配置.012


配置情景效果组件

情景效果组件(GES_ContexctEffectComponent)用于驱动角色的脚步声特效和音效的播放。

你需要为其配置情景特效库,GMS已经提供了一个CFX_MMS_Sfx可以直接使用。

GMS角色配置.013

它定义了不同的脚步声效果,在不同材质表面上触发时,会播放的不同的声音,你还可以为其添加视觉特效。

GMS角色配置.014

你可以在项目设置里,ContextEffectsSettings部分,找到物理材质到GameplayTags的映射。

GMS角色配置.015

角色设置

GMS有自己的旋转系统,因此确保关闭角色上的这些设置。

GMS角色配置.016

角色移动组件设置

同时找到角色的移动组件,关闭如下设置,并将RotationRate设置为0.

GMS角色配置.017

要确保AI可以能够正常播放Start/Stop动画,你应该按照如下选项设置:

GMS角色配置.018

建议开启如下设置来确保Stop动画更容易呈现。

GMS角色配置.019