Unity3D :状态机过渡

Unity3D :状态机过渡
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

状态机过渡

状态机过渡可帮助您简化大型或复杂的状态机。允许对状态机逻辑进行更高级的抽象化。

Animator 窗口中的每个视图都有一个进入 (Entry) 和退出 (Exit) 节点。在状态机过渡期间使用这些节点。

过渡到状态机时使用进入节点。进入节点将接受评估,并根据设置的条件分支到目标状态。通过此方式,进入节点可以通过在状态机启动时评估参数的状态来控制状态机的初始状态。

因为状态机始终具有默认状态,所以始终会有从进入节点分支到默认状态的默认过渡。

具有单个默认进入过渡的进入节点
具有单个默认进入过渡的进入节点

随后可添加从进入节点到其他状态的其他过渡来控制状态机是否应以其他状态开始。

具有多个进入过渡的进入节点
具有多个进入过渡的进入节点

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

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

可以将状态机转换与常规状态转换混合在一起,因此可以从状态转换到状态,从一个状态转换到状态机,从一个状态机直接转换到另一个状态机。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :动画参数 (mvrlink.com)

下一篇:Unity3D :状态机行为 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号