Cambio de Animaciones de Personaje con Animator en Unity

Clase 12 de 53Curso de C# para Videojuegos

Resumen

Por ahora nuestro personaje tiene la animación de correr en todo momento, incluso cuando esta saltando. En esta clase vamos a sincronizar las animaciones de nuestro personaje con respecto a las modificaciones al estado del Animation Controller.

Para conseguir estos cambios de animación vamos a declarar las variables STATE_ALIVE y STATE_ON_THE_GROUND para actualizarlas desde el método Update cada vez que el método isTouchingTheGround nos indique que el personaje ha saltado o ha terminado de saltar. Cuando nuestro personaje NO esta en contacto con el suelo vamos a pausar la animación de correr, así podemos darle a los usuarios un mejor feedback de que el personaje esta saltando correctamente.