Воспроизведет анимацию после того, как завершится воспроизведение предыдущих анимаций.
Например, вы можете проигрывать определенную последовательность анимаций друг за другом.
Состояние анимации продублируется, прежде чем проигрываться, поэтому можно делать плавный переход между одинаковыми анимациями.
Это может быть использовано для наложения двух одинаковых анимаций. Например у вас может быть анимация размахивания мечом.
The player slashes two times quickly after each other.
Вы можете перемотать анимацию и проиграть ее сначала, но тогда у вас будет скачек в анимации.
The following queue modes are available:
If queue
is QueueMode.CompleteOthers this animation will only start once all other animations have stopped playing.
Если queue
является QueueMode.PlayNow, эта анимация начнет проигрываться немедленно на дублированном состоянии анимации.
После того как анимация завершилась, она автоматически очистится. Использование дублированных анимационных состояний, после того как она завершилась, приведет к исключению.
var anim: Animation;
function Start() { anim = GetComponent.<Animation>(); }
function Update () { if (Input.GetButtonDown("Fire1")) anim.PlayQueued("shoot", QueueMode.PlayNow); }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Animation anim; void Start() { anim = GetComponent<Animation>(); } void Update() { if (Input.GetButtonDown("Fire1")) anim.PlayQueued("shoot", QueueMode.PlayNow); } }