版本: Unity 6 (6000.0)
语言英语
  • C#

AnimatorStateTransition.exitTime

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户提出的每个建议的更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public float exitTime;

描述

如果 AnimatorStateTransition.hasExitTime 为 true,则 exitTime 表示过渡生效的确切时间。
这以归一化时间表示,例如,退出时间为 0.75 表示在动画播放 75% 的第一帧,退出时间条件将为 true。在下一帧,条件将为 false。
对于循环动画,退出时间小于 1 的过渡将在每个循环中进行评估,因此您可以使用它在每个循环中将您的过渡与动画中的正确时间同步。
退出时间大于 1 的过渡将只评估一次,因此它们可用于在固定次数的循环后特定时间退出。例如,退出时间为 3.5 的过渡将在三个半循环后评估一次。

已知限制:您需要至少对您的状态进行一次评估,然后才能触发 exitTime 条件,这意味着退出时间为 0 的过渡永远不会在第一帧触发。