[tabs][tab name="Animator" active="true"]Animator 重置到起始帧通过 Animator.Play 和 Animator.Update 播放来进行控制。参数列表Animator.Play()stateName => 将要播放的动画状态名字layer => 动画状态所在的层normalizedTime => 将要播放动画状态的归一化时间。Animator.Update()deltaTime => 增量时间public void animToStart() { //参数：动画名，层，时间 animator.Play("Take 001", -1 ,0f); animator.Update(0f); } [/tab][tab name="Animaton "]解决思路通过设置动画的 AnimationState ，将其时间调整到0，从而达到重置动画的效果。public void ResetAni(Animation ani, string name) { AnimationState state = ani[name]; ani.Play(name); state.time = 0; ani.Sample(); state.enabled = false; } [/tab][/tabs]