版本:Unity 6 (6000.0)
语言:英语
动画参数
动画转换

状态机转换

状态机转换旨在帮助您简化大型或复杂的 状态机。它们允许您对 状态机动画控制器中角色或动画游戏对象可能处于的一组状态,以及这些状态之间的一组转换,以及用于记忆当前状态的变量。可用的状态将取决于游戏玩法的类型,但典型状态包括闲置、行走、奔跑和跳跃等。 更多信息
查看 术语表
逻辑进行更高层次的抽象。

动画窗口显示和编辑动画控制器的窗口。 更多信息
查看 术语表
中的每个视图都有一个入口节点和一个出口节点。这些节点在状态机转换期间使用。

入口节点用于转换到状态机。入口节点将被评估,并将根据设置的条件分支到目标状态。通过这种方式,入口节点可以通过在状态机开始时评估参数状态来控制状态机开始时的状态。

因为状态机总是有一个默认状态,所以总是会有一个从入口节点到默认状态的默认转换分支。

An entry node with a single default entry transition
具有单个默认入口转换的入口节点

然后,您可以从入口节点添加其他转换到其他状态,以控制状态机是否应该在不同的状态下开始。

An entry node with a multiple entry transitions
具有多个入口转换的入口节点

出口节点用于指示状态机应该退出。

状态机中的每个子状态都被视为一个独立且完整的状态机,因此通过使用这些入口和出口节点,您可以更优雅地控制从顶级状态机到其子状态机的流程。

可以将状态机转换与常规状态转换混合使用,因此可以从状态到状态、从状态到状态机以及从一个状态机直接到另一个状态机进行转换。

动画参数
动画转换