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