Un asset Animator Controller es creado dentro de Unity y le permite a usted arreglar y mantener un conjunto de animaciones para un personaje u objeto. En la mayoría de situaciones, es normal tener múltiples animaciones y cambiarles entre sí cuando ciertas condiciones de juego ocurren. Por ejemplo, usted puede cambiar de una animación de caminar a una saltando cuando la barra de espacio sea presionada. Sin embargo, incluso si usted solo tiene un clip de animación, usted todavía necesita colocarlo a un animator controller para utilizarlo en un Game Object.
El controller tiene referencias a los clips de animación utilizados dentro de él, y maneja los varios estados de animación y transiciones entre estos utilizando algo llamado un State Machine, que puede ser pensado como un tipo de diagrama de flujo, o simplemente un programa escrito en un lenguaje visual de programación dentro de Unity. Más información acerca de los state machines (maquinas de estado) se puede encontrar aquí.
En algunas situaciones, un Animator Controller es automáticamente creado para usted, tal como en situaciones dónde usted comienza a animar un nuevo GameObject utilizando la Ventana de Animation.
En otros casos, usted podría querer crear un nuevo asset Animator Controller usted mismo y comience a agregar estados a él al arrastrar los clips de animación y creando transiciones entre ellos para formar un state machine (maquina de estado).