Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: Centauro5legs en Mayo 30, 2016, 12:06:56 AM
¿Como podría saber el nombre de la animación que mi modelo esta ejecutando?
Por ejemplo;
Animator animacion = GameObject.Find ("000 - Peronaje").GetComponentInChildren<Animator> ();
De este modo saco la referencia a la animación, ahora como obtengo el nombre de la animación y lo guardo en un String
Tienes que utilizar el AnimatorStateInfo:
http://docs.unity3d.com/ScriptReference/AnimatorStateInfo.html (http://docs.unity3d.com/ScriptReference/AnimatorStateInfo.html)
utilizando el fullPathHash. Esto es el nombre del layer.animation para comparar creando un hash.