Las State Machine Transitions existen para ayudarle a usted simplificar State Machines grandes o complejas. Estos le permiten a usted tener un mayor nivel de abstracción sobre la lógica del state machine.
Cada vista en la ventana del animator tiene un nodo de Entry (Entrada) y Exit (Salida). Estos son utilizados durante State Machine Transitions (Transiciones de Estados de Maquina).
The Entry node is used when transitioning into a state machine. The entry node will be evaluated and will branch to the destination state according to the conditions set. In this way the entry node can control which state the state machine begins in, by evaluating the state of your parameters when the state machine begins.
Debido a que los state machines siempre tienen un estado por defecto, siempre habrá una transición por defecto derivado del nodo de entry al estado por defecto.
Usted luego puede agregar transiciones adicionales desde un nodo Entry a otros estados, para controla si la state machine debería comenzar en un estado diferente.
El nodo Exit es utilizado para indicar que un state machine debería existir.
Cada sub-estado dentro de un state machine es considerado una state machine separada y completa, por lo cual al utilizar estos nodos de entry y exit, usted puede controlar el flujo de una maquina de estado de un nivel superior a sus maquinas de sub-estado de manera más elegante.
Es posible mezclar las transiciones del state machine con transiciones de estado regulares, por lo cual es posible transiciones de un estado a otro, desde un estado a una statemachine, y desde una statemachine directamente a otra statemachine.