2.设置动画蓝图

现在我们已经创建了 混合空间,需要 动画蓝图 来结合它。在这一步中,我们会更改 状态机器 来包含我们的混合空间,并关联一些将用于在混合空间中驱动 速度方向 参数更改的变量。

步骤

  1. 内容浏览器Content/AnimStarterPack 下面,打开 UE4ASP_HeroTPP_AnimBlueprint

  2. 在该动画蓝图中,单击 我的蓝图(MyBlueprint)选项卡,然后展开 动画图(AnimGraph),并双击 运动(Locomotion)

    AnimBP1.png

    这将打开用于此角色的状态机器,我们将更改它来使用我们创建的混合空间。

    要查看为角色从头创建动画蓝图并合并角色运动的过程,请参见 在蓝图中设置人物动作 指南。

  3. 双击 慢跑(Jog)状态打开其图。

    AnimBP2.png

  4. 单击 资产浏览器(Asset Browser)选项卡,然后将 Walk_Jog_BS 拖进图中。

    AnimBP3.png

  5. BS_Jog 替换为 Walk_Jog_BS 混合空间,并连接 方向(Direction)速度(Speed),并馈送到 结果(Result)

    AnimBP4.png

    速度(Speed)方向(Direction)现在将驱动我们的混合空间动画(这些值会根据角色的运动而更新)。

    单击查看大图

    您可以在动画蓝图事件图 上查看它。这些值是由玩家角色的运动来设置的。

  6. 单击 编译(Compile)保存(Save),然后关闭动画蓝图

最终结果

动画蓝图已经设置完毕,但我们需要提供一种改变 角色蓝图 中的 速度(Speed)方向(Direction)值的方法。有了这种方法我们就可以在行走/慢跑状态之间平滑地混合。