Cross fades an animation after previous animations has finished playing.
queue
is QueueMode.CompleteOthers this animation will only start once all other animations have stopped playing. queue
is QueueMode.PlayNow this animation will start playing immediately on a duplicated animation state.After the animation has finished playing it will automatically clean itself up. Using the duplicated animation state after it has finished will result in an exception.function Update () { if (Input.GetButtonDown("Fire1")) animation.CrossFadeQueued("shoot", 0.3, QueueMode.PlayNow); }
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { void Update() { if (Input.GetButtonDown("Fire1")) animation.CrossFadeQueued("shoot", 0.3F, QueueMode.PlayNow); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): def Update() as void: if Input.GetButtonDown('Fire1'): animation.CrossFadeQueued('shoot', 0.3F, QueueMode.PlayNow)