unity判断 animation是否播放结束
时间: 2023-07-08 08:38:22 浏览: 165
Unity 点击对话系统(含Demo)
你可以使用Animator.GetCurrentAnimatorStateInfo(0).normalizedTime来判断当前动画播放的进度是否已经达到了100%。如果normalizedTime的值大于等于1,则说明动画已经播放完毕。以下是一段示例代码:
```csharp
Animator animator = GetComponent<Animator>();
AnimatorStateInfo stateInfo = animator.GetCurrentAnimatorStateInfo(0);
if (stateInfo.normalizedTime >= 1f) {
// 动画已经播放完毕
}
```
阅读全文