Control de reproducción de animación
Seleccione el monstruo y haga clic en el recurso en Avtar.
Modelo en el directorio de recursos de activos
El tipo de animación es genérico.
Haga clic derecho en el directorio del proyecto para crear un controlador de animación.
Busque la animación a continuación y arrástrela a Entrada
Agregar tipo de parámetro de animación Int, Id
Seleccione la flecha para Listo y agregue la condición Id==1 a la derecha;
Agregue un componente de animación al monstruo, especifique el controlador de animación y especifique el Avatar del modelo.
Agregar secuencia de comandos AnimatorMgr
using UnityEngine;
public class AnimatorMgr : MonoBehaviour
{
Animator am;
void Start()
{
am = transform.GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Alpha0))
{
am.SetBool("Run", false);
am.SetInteger("Id", 0);
}
else if (Input.GetKeyDown(KeyCode.Alpha1))
{
//am.SetInteger("Id", 1);
//am.SetBool("Run", true);
//Trigger只会触发一次
am.SetTrigger("RunTrigger");
}
else if (Input.GetKeyDown(KeyCode.Alpha2))
{
am.SetBool("Run", false);
am.SetInteger("Id", 2);
}
else if (Input.GetKeyDown(KeyCode.Alpha3))
{
am.SetBool("Run", false);
am.SetInteger("Id", 3);
}
else if (Input.GetKeyDown(KeyCode.Alpha4))
{
am.SetBool("Run", false);
am.SetInteger("Id", 4);
}
}
}
Cancelar la transición a la opción propia
Establecer bucle de animación
Espere a que termine de reproducirse la animación anterior antes de cambiar a la animación actual
animación humanoide
Configurar punto
Puedes ver la unión de huesos.
máscara de animación
Puedes realizar la animación de moverte y atacar al mismo tiempo, el movimiento es una animación que bloquea los movimientos de la parte superior del cuerpo y el ataque es una animación que bloquea los movimientos de las piernas.
Haga clic derecho en el recurso para crear una máscara de animación.
Al seleccionar dos patas se vuelve rojo y las dos patas no tienen animación.
Ataque
Correr
Ambos controladores de animación tienen una animación con un ID de estado de 1. Al reproducir la animación con un estado de 1, se puede realizar la acción de correr con medio cuerpo primero y luego atacar con el cuerpo. (Tenga en cuenta que el peso de la máscara se establece en 1)
Controles de salida y capas de animación
abandonar
El ID es 1 para correr y la animación de salida id = 1 está configurada para la transición de habilidades a correr.
Tenga en cuenta dos puntos: el peso de cada nivel es 1.
¿La animación tiene un evento de salida?
evento de animación
encontrar animación
El script está adjunto al objeto.
El nombre del método ejecutado cuando la animación se ejecuta en un determinado fotograma.