Animation.Rewind
Declaration
public void Rewind(string name);Параметры
| Параметр | Описание |
|---|---|
| имя | Имя анимации, которую нужно перематывать. |
Описание
Перематывает анимацию name.
Устанавливает время анимации с именем name на 0. Если нет анимации с именем name, ничего не происходит.
using UnityEngine; [RequireComponent(typeof(Animation))] public class AnimationRewindExample : MonoBehaviour { public AnimationClip walkClip; Animation m_Animation; void Start() { m_Animation = GetComponent<Animation>(); if (walkClip != null) { m_Animation.AddClip(walkClip, "Walk"); m_Animation.Play("Walk"); } } private void Update() { if (m_Animation.IsPlaying("Walk")) { // This printed value increases with each Update because the clip is playing. Debug.Log($"Walk state time: {m_Animation["Walk"].time}."); if (Input.GetKeyDown(KeyCode.R)) { m_Animation.Rewind("Walk"); // The new state time will be 0. Debug.Log($"Walk state time: {m_Animation["Walk"].time}."); } } } }
Дополнительные ресурсы: ,AnimationState.time,.
Declaration
public void Rewind();Описание
Перематывает все анимации.
Устанавливает время всех анимаций на 0. Дополнительные ресурсы: AnimationState.time.