public void CrossFade (string animation, float fadeLength= 0.3F, PlayMode mode= PlayMode.StopSameLayer);

Descripción

Aparece la animación con el nombre animation en el periodo de time segundos y desvanece otras animaciones.

If mode is PlayMode.StopSameLayer, animations in the same layer as animation will be faded out while animation is faded in. if mode is PlayMode.StopAll, all animations will be faded out while animation is faded in.

Si la animación no esta configurada para repetirse, se detendrá y rebobinará tras la reproducción.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Animation anim; void Start() { anim = GetComponent<Animation>(); } void Update() { if (Mathf.Abs(Input.GetAxis("Vertical")) > 0.1F) anim.CrossFade("Run"); else anim.CrossFade("Idle"); } }