Unity将Animator 暂停在第一帧
时间: 2024-02-11 16:06:44 浏览: 223
Unity3D第一人称游戏制作模板(后室)
你可以使用Animator的Play方法来暂停在第一帧,代码如下:
```
Animator animator = GetComponent<Animator>();
animator.Play(animator.GetCurrentAnimatorStateInfo(0).fullPathHash, -1, 0f);
animator.speed = 0f;
```
这里的GetCurrentAnimatorStateInfo(0).fullPathHash获取的是当前动画状态的哈希值,-1表示层级,0f表示动画播放时间从头开始,speed设置为0表示暂停动画。
阅读全文