Animación y audio
Cómo Personaje comunica el estado de movimiento a Animator y AudioPersonaje.
AnimacionPersonaje y AudioPersonaje son capas de presentación. El controlador no necesita conocer los clips concretos para resolver su movimiento.
Animación
AnimacionPersonaje recibe referencias del controlador y del Animator y actualiza sus variables críticas desde el estado de movimiento.
Jugador / Personaje
↓
estado + velocidad
↓
AnimacionPersonaje
↓
AnimatorAudio
AudioPersonaje utiliza el movimiento, locomoción y eventos del personaje para reproducir pasos, salto y otros efectos.
Recomendación
Mantén las reglas de gameplay fuera de estas capas. Una animación puede cambiar sin alterar la forma en que Jugador calcula su velocidad.
Eventos
El controlador puede notificar eventos como el aterrizaje. La presentación puede reaccionar a ellos para reproducir sonido o modificar animaciones sin convertirlos en parte del cálculo de locomoción.
