Cómo actualizar el estado de la animación en unity para saber qué animación se está reproduciendo
– UnityAssets3Free
buenas , me llamo josel luis y hoy os traigo
esta unity pregunta
Bien, lo hice así:
print(Anim.GetCurrentAnimatorStateInfo(0).shortNameHash);
Cuando reproduzco una animación como esta
Anim.Play("AnimationName");
El valor impreso cambia y permanece igual y no vuelve a la animación predeterminada. También probé con lo siguiente:
if (Anim.GetCurrentAnimatorStateInfo(0).IsName("FireAnimation"))
Quiero poder obtener una actualización constante de la animación actual que se está reproduciendo. Si tiene algún método que no implique el uso de un reloj, por favor ayúdeme.
1 respuesta 1
Me di cuenta de que la mejor manera de hacer esto es usar el controlador de animación y cambiar las variables usando SetBool(); y SetFloat(); etc.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
sin mas,hasta la proxima