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).
El nodo Entry es útil cuando se transiciona a una state machine. El nodo entry será evaluado y tendrá una rama al estado de destinación de acuerdo a las condiciones configuradas. De esta manera, el nodo de entry tiene control acerca de qué estado, la state machine comienza, al evaluar el estado de sus parámetros cuando la state machine comience.
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.