Unity2019_Sistema de animación

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.

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_35647121/article/details/123389977
Recomendado
Clasificación