2 - 更新角色蓝图

在这步中,我们将在角色蓝图中创建一些脚本,以便对动画蓝图发出武器开火的信号。

  1. Content Browser 中的 Content/AnimStarterPack 文件夹下打开 Ue4ASP_Character 蓝图

  2. 找到 Crouching 部分并删除 InputAction Crouch 事件(带警告标志)。

    Animations6.png

    此节点上有一个警告,因为我们项目未设置使用 InputAction 事件“Crouch”。

  3. 在图表中 点击右键 添加一个 C 按键事件,并以下图方式进行连接。

    Animations7.png

    将蹲下与 C 按键事件关联后,即可根据需求对此输入随意进行修改。

  4. MyBlueprint 窗口中,点击 Add Variable 按钮创建一个 布尔 变量并将其命名为 Fire Button Down

    Animations8.png

  5. 在图表中 单击右键,添加一个 鼠标左键(Left Mouse Button) 按键事件。

  6. 按住 Alt,拖动图表中的 Fire Button Down 变量创建一个 Set 节点。

  7. 重复以上步骤(或复制 Set 节点)并按下方所示进行连接。

    Animations9.png

    保证 Fire Button Down鼠标左键Pressed(按下) 状态时为 True;鼠标左键为 Released(松开) 时为 False

  8. Components 窗口中选择 CapsuleComponent,然后在 Details 面板中勾选 Hidden in Game 选项。

    HideCapsule.png

    此设置将关闭胶囊体碰撞的调试显示。

  9. 编译保存,然后关闭蓝图

角色现已设置完毕,蹲下或武器开火时将对动画蓝图发出信号。 在下一步中,我们将在动画蓝图中设置动画图表,处理动画蒙太奇和普通运动动画的混合,以实现两者之间的混合。

Tags