双击 “IdleWalkRun to JumpStart” 转换按钮,添加 “Get is in air” 节点,并将该节点的输出引脚和自动天生的 “Result” 节点的 “Can Enter Transition” 引脚毗连,这段蓝图体现如果角色在空中则转换为起跳状态。
对于 “JumpStart to Falling” 状态转换,在右侧 “细节”(Details) 面板启用 “基于状态中的序列播放器的自动规则”(Automatic Rule Based on Sequence Player in State)选项,如许在状态 “JumpStart” 动画播放完毕状态结束后会自动过渡到状态 “Falling”。
基于状态中的序列播放器的自动规则(Automatic Rule Based on Sequence Player in State): 启用后,该转换节点将实验根据最相关资产播放器节点的剩余时间和 AutomaticRuleTriggerTime 属性的值自动开始转换,忽略内部时间。此属性可用于在第一次动画播放期间,通过更快地开始混淆,更动态地在状态转换之间混淆。 —— 虚幻引擎官方文档 《转换规则》
对于 “Falling to JumpStop” 的状态转换,绘制雷同于 “IdleWalkRun to JumpStart” 转换规则的蓝图,只不过必要添加一个 “NOT Boolean” 节点,体现角色不在空中跳跃结束。