Version: 2019.1
Sub-State Machines (Sub-Estados de Maquina)
Funcionalidad "Solo" y "Mute"

Capas de Animación

Unity usa Animation Layers para manejar state machines complejos para differente partes del cuerpo. Un ejemplo de esto es si se tiene una capa inferior de cuerpo para caminar-saltar, y una capa superior de cuerpo para tirar objetos / disparar.

Usted puede manejar los animation layers desde Layers Widget en la esquina superior izquierda del Animator Controller.

Al hacer click en la rueda de engranaje a la derecha de la ventana le muestra los ajustes para esta capa.

En cada capa, usted puede especificar la mask (la parte del modelo animado el cual la animación sería aplicada), y el tipo de Blending (mezcla). Override significa que la información de otras capas serán ignoradas, mientras que Additive significa que la animación será agregada encima de capas previas.

Usted puede agregar una nueva capa al presionar el + encima del widget.

The Mask property is there to specify the mask used on this layer. For example if you wanted to play a throwing animation on just the upper body of your model, while having your character also able to walk, run or stand still at the same time, you would use a mask on the layer which plays the throwing animation where the upper body sections are defined, like this:

Un simbolo ‘M’ es visible en la barra lateral para indicar que la capa tiene una mascará aplicada.

Sincronización de las Capas de Animación

A veces es útil poder re utilizar la misma state machine en diferentes capas. Por ejemplo, si se quiere simular un comportamiento de “herido”, y tiene una animación de “heridos” para caminar / correr / saltar en vez de los que están “saludables”. Puede hacer clic en la casilla de verificación Sync en una de sus capas, y luego seleccionar la capa con la cual se quiera sincronizar. La estructura del state machine en ese caso va a ser la misma, pero, los clips de animación usados por los estados serán distintos.

Esto significa que la capa Synced no tiene su propia definición de state machine (maquina de estado) en absoluto - más bien, es una instancia de una fuente de la capa sincronizada. Cualquier cambio que usted haga al diseño o la estructura de la state machine en la vista de synced layers (capas sincronizadas) (eg, agregar/borrar estado o transiciones) está hecho a la fuente de la capa sincronizada. Los únicos cambios que son únicos a la capa sincronizada son las animaciones seleccionadas utilizadas dentro de cada estado.

La casilla de verificación de Timing permite al animador ajustar el tiempo que dura cada animación en capas sincronizadas, determinado por el peso. Si el Timing no está seleccionado, las animaciones de la capa sincronizada se ajustarán. El ajuste se estira a la longitud de la animación en la capa original. Si se selecciona la opción, la longitud de la animación será un balance para ambas animaciones, basado en el peso. En ambos casos (elegido y no elegido) el animador ajusta la longitud de las animaciones. Si no se elige, la capa original es el único maestro. Si se elige, entonces es un compromiso.

En esta vista, la capa Fatigada es sincronizada con la capa base. La estructura de la state machine es la misma que la capa base, y las animaciones individuales utilizadas dentro de cada estado son cambiados por diferentes pero animaciones apropiadas equivalentes.
En esta vista, la capa “Fatigada” es sincronizada con la capa base. La estructura de la state machine es la misma que la capa base, y las animaciones individuales utilizadas dentro de cada estado son cambiados por diferentes pero animaciones apropiadas equivalentes.

Una ‘S’ es un símbolo que es visible en la barra lateral de Capas para indicar que la capa es una capa sincronizada.


Sub-State Machines (Sub-Estados de Maquina)
Funcionalidad "Solo" y "Mute"