Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Centauro5legs en Mayo 30, 2016, 12:06:56 AM

Título: Ayuda con animaciones
Publicado 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
 
 
 
 
Título: Ayuda con animaciones
Publicado por: iRobb en Mayo 30, 2016, 12:46:22 AM
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.