-
Algunas veces cuando se está animando un avatar
-
nosotros queremos aislar áreas del cuerpo
-
que realmente están siendo afectadas por la animación.
-
Por ejemplo nosotros podríamos tener una animación saludando
-
pero nosotros queremos ser capaces de saludar mientras corremos,
-
caminamos, saltamos, etc.
-
Para lograr este efecto
-
nosotros queremos utilizar un avatar mask.
-
De esta manera nosotros podemos restringir el efecto
-
de esta animación a que se base puramente
-
en los brazos del avatar.
-
Los avatar mask pueden ser creados y utilizados
-
de dos maneras distintas, pero el efecto en general
-
de la mask es el mismo.
-
Los Avatar mask pueden ser primero creados en
-
una función por cada animación.
-
Para este método vaya a la pestaña Animations
-
del Model Importer y seleccionando un modelo
-
en el Panel del Proyecto y haciendo click
-
en la pestaña Animations.
-
Cuando seleccione un clip de animación
-
hay un número de propiedades que aparecen
-
debajo del nombre del clip.
-
Una de estas es un despegable llamado Mask.
-
Aquí usted puede crear un mask que es único
-
a la animación específica que está editando.
-
El otro método para crear un avatar mask
-
es crearlo como un asset en su Panel del Proyecto
-
haciendo click derecho y seleccionando Create - Avatar Mask.
-
Una vez es creado puede ser aplicado
-
a las capas de un animator controller
-
utilizando la ventana del Animator.
-
Crear y aplicar una mask de esta manera va
-
a afectar todas las animaciones en una capa del animator.
-
Para más información acerca de capas del animator
-
vea la lección vinculada abajo.
-
Un avatar mask tiene 2 partes,
-
Humanoid y Transform.
-
El despegable Humanoid tiene un diagrama
-
de un humanoide mirando hacia usted desde la pantalla.
-
Esto significa que la mano izquierda del diagrama
-
está al lado derecho.
-
Haciendo click en cada sección usted puede cambiar
-
su color entre rojo y verde.
-
Usted también puede hacer click afuera del diagrama
-
para cambiar entre todo lo rojo y todo lo verde.
-
El color indica qué partes de un avatar
-
humanoide será animadas cuando utilice esta mask.
-
Verde indica que la parte del cuerpo será usada
-
y la roja indica que no será utilizada.
-
Para nuestra animación saludando nosotros tenemos todo menos
-
la mano derecha de-seleccionada.
-
Esto significa que solo la mano derecha
-
será afectada por la animación.
-
La segunda parte es el Transform Mask.
-
Transform mask son utilizadas para modelos
-
rigged genéricos y modelos rigged humanoides
-
con extra huesos.
-
Por ejemplo, si usted tiene un robot de 4 piernas
-
o un humanoide con alas.
-
Aquí usted necesita seleccionar el avatar
-
para basar la mask.
-
Esto es hecho utilizando el botón circular de selección.
-
Cuando un avatar ha sido seleccionado
-
e importado, una lista completa de todos los transform
-
para el avatar aparecen.
-
De esto usted puede seleccionar o des-seleccionar
-
qué transforms deberían ser afectados
-
por la animación.
-
Si un transform es marcado entonces será
-
parte de la mask y se moverá cuando sea animado.
-
Por ejemplo, imagínese que tenemos un
-
avatar humanoide con una cola.
-
En el base layer del estado de maquina del animator
-
el personaje tiene su locomoción administrada.
-
En las siguientes capas otras animaciones
-
como atacar son manejadas.
-
Puede ser una buena idea que para estas capas
-
siguientes tenga un transform mask dónde
-
los huesos de la cola están sin marcar.
-
Esto significa que la cola no está afectada
-
por las animaciones en esas capas
-
y serán movidas por la animación reproduciéndose
-
en la base layer.