Unity2019_Système d'animation

Contrôle de lecture d'animation

Sélectionnez le monstre et cliquez sur la ressource dans Avtar

Modèle dans le répertoire des ressources Asset

Le type d'animation est générique

 

Cliquez avec le bouton droit de la souris dans le répertoire du projet pour créer un contrôleur d'animation.

Recherchez l'animation ci-dessous et faites-la glisser vers Entrée

 Ajouter un paramètre d'animation de type Int, Id

Sélectionnez la flèche vers Prêt et ajoutez la condition Id==1 à droite ;

 Ajoutez un composant d'animation au monstre, spécifiez le contrôleur d'animation et spécifiez l'avatar du modèle.

 Ajouter un script 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);
		}
	}
}

Annuler la transition vers l'option soi-même

 Définir la boucle d'animation

 Attendez la fin de la lecture de l'animation précédente avant de passer à l'animation actuelle

animation humanoïde

 Configurer les points

Vous pouvez visualiser la liaison des os

 masque d'animation

Vous pouvez réaliser l'animation de mouvement et d'attaque en même temps. Le mouvement est une animation qui bloque les mouvements du haut du corps, et l'attaque est une animation qui bloque les mouvements des jambes.

Faites un clic droit sur la ressource pour créer un masque d'animation

 La sélection de deux jambes devient rouge et les deux jambes n'ont aucune animation.

 Attaque

 Courir

 Ces deux contrôleurs d'animation ont une animation avec un ID de statut de 1. Jouer l'animation avec un statut de 1 peut réaliser l'action de courir d'abord avec la moitié du corps, puis d'attaquer avec son corps. (A noter que le poids du masque est fixé à 1)

Superposition d'animations et contrôles de sortie

 

 quitter

L'identifiant est 1 pour l'exécution et l'animation de sortie id=1 est définie pour la transition des compétences vers l'exécution.

 

 

 Notez deux points : le poids de chaque niveau est de 1.

 L'animation a-t-elle un événement de sortie ?

événement d'animation

trouver une animation

 

Le script est attaché à l'objet

 Le nom de la méthode exécutée lorsque l'animation s'exécute sur une certaine image

 

 

Je suppose que tu aimes

Origine blog.csdn.net/qq_35647121/article/details/123389977
conseillé
Classement