2.设置动画蓝图
现在我们已经创建了 混合空间,需要 动画蓝图 来结合它。在这一步中,我们会更改 状态机器 来包含我们的混合空间,并关联一些将用于在混合空间中驱动 速度 和 方向 参数更改的变量。
步骤
在 内容浏览器 的 Content/AnimStarterPack 下面,打开 UE4ASP_HeroTPP_AnimBlueprint。
在该动画蓝图中,单击 我的蓝图(MyBlueprint)选项卡,然后展开 动画图(AnimGraph),并双击 运动(Locomotion)。
这将打开用于此角色的状态机器,我们将更改它来使用我们创建的混合空间。
要查看为角色从头创建动画蓝图并合并角色运动的过程,请参见 在蓝图中设置人物动作 指南。
双击 慢跑(Jog)状态打开其图。
单击 资产浏览器(Asset Browser)选项卡,然后将 Walk_Jog_BS 拖进图中。
将 BS_Jog 替换为 Walk_Jog_BS 混合空间,并连接 方向(Direction)和 速度(Speed),并馈送到 结果(Result)。
速度(Speed)和 方向(Direction)现在将驱动我们的混合空间动画(这些值会根据角色的运动而更新)。
单击查看大图
您可以在动画蓝图的 事件图 上查看它。这些值是由玩家角色的运动来设置的。
单击 编译(Compile)和 保存(Save),然后关闭动画蓝图。
最终结果
动画蓝图已经设置完毕,但我们需要提供一种改变 角色蓝图 中的 速度(Speed)和 方向(Direction)值的方法。有了这种方法我们就可以在行走/慢跑状态之间平滑地混合。