4.4.1 - 添加待机到奔跑(奔跑到待机)的转换

在这步中,我们将设置待机到奔跑(奔跑到待机)的转换。角色开始移动后,状态机将从 Idle 转换到 Run

  1. Idle 连接引线到 Run,创建转换。

    WireIdletoRun.png

  2. 双击转换对其进行编辑。

  3. 按住 Ctrl 键点击 My Blueprint 标签中的 IsRunning,拖入图表创建一个 Get Is Running 节点。

  4. Get Is Running 节点的输出引脚和 Result 节点上的 Can Enter Transition 输入引脚连接起来。

    IsRunningtoResult.png

    角色停止移动后,状态机将从 Run 状态转换到 Idle 状态。

  5. 返回 Arms State Machine 图表,从 Run 状态连接引线到 Idle 状态。

    WireRuntoIdle.png

  6. 双击转换对其进行编辑。

  7. 按住 Ctrl 键点击 My Blueprint 标签中的 IsRunning,拖入图表创建一个 Get Is Running 节点。

  8. Get Is Running 节点上的输出布尔引脚连出引线并创建一个 Not Boolean 节点。

  9. Not Boolean 节点的输出引脚和 Result 节点上的 Can Enter Transition 输入引脚连接起来。

    IsNotRunningtoResult.png