前回のアニメーションが終了した後に、アニメーションを再生します。
例えばそれは、特定のアニメーションのシーケンスの役割を持つ再生かもしれません。
The animation state duplicates itself before playing thus you can fade between the same animation.
This can be used to overlay two same animations. For example you might have a sword swing animation.
The player slashes two times quickly after each other.
You could rewind the animation and play from the beginning but then you will get a jump in the animation.
The following queue modes are available:
If queue
is QueueMode.CompleteOthers this animation will only start once all other animations have stopped playing.
If queue
is QueueMode.PlayNow this animation will start playing immediately on a duplicated animation state.
アニメーションの再生が終了した後、アニメーションは自動的にクリーンアップされます。再生が終了した後に複製されたアニメーションのステートを使用すると例外が発生します。
using UnityEngine;
public class Example : MonoBehaviour { void Start() { Animation anim = GetComponent<Animation>();
//Queues each of these animations to be played one after the other anim.PlayQueued("CubeBob", QueueMode.CompleteOthers); anim.PlayQueued("CubeFlip", QueueMode.CompleteOthers); anim.PlayQueued("CubeShuffle", QueueMode.CompleteOthers); } }