Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Animateur et Animation | Système d'Animation Unity
Jeu de Combat dans Unity
course content

Contenu du cours

Jeu de Combat dans Unity

Jeu de Combat dans Unity

1. Système d'Animation Unity
2. Comportement du Joueur
3. Comportement de l'Ennemi
4. Améliorer le Jeu
5. Améliorer le Jeu Flappy Bird

book
Animateur et Animation

Dans Unity, l'animator joue un rôle essentiel pour donner vie aux objets du jeu grâce aux animations. En reliant des clips d'animation avec des transitions et des paramètres, les animateurs créent des mouvements et des comportements dynamiques pour les personnages et les objets dans le monde du jeu. Ces animations contiennent des données de keyframe et des paramètres qui définissent comment les objets se déplacent et interagissent, ce qui est crucial pour créer des expériences de jeu immersives et engageantes.

Animator

Pour informer Unity que cet objet peut avoir des animations, nous devons ajouter le composant animator.

Et nous devons également créer un contrôleur pour l'ajouter à l'animateur.

Ensuite, si nous cliquons sur l'objet depuis la hiérarchie et ouvrons le panneau de l'animateur, il ressemblera à quelque chose de similaire à ceci.

Dans le panneau Animator de Unity, les animateurs contrôlent le flux des animations au sein d'un jeu.

Les paramètres servent de variables qui influencent les transitions entre les états d'animation. L'État d'Entrée définit l'animation initiale lorsqu'un jeu commence, tandis que Any State permet des transitions depuis n'importe quel état. Les paramètres, y compris les booléens, les flottants et les entiers, permettent des changements d'animation dynamiques basés sur les conditions du jeu.

Animations

Tout d'abord, lorsque vous cliquez sur votre objet et ouvrez le panneau d'animations, il ressemblera à ceci.

Comme il n'y a pas d'animations, il vous demandera de créer un clip d'animation pour l'objet. Lorsque vous cliquez sur créer, il vous demandera de sélectionner un nom et un emplacement pour l'animation. Après avoir créé une animation, le panneau de l'animateur et des animations changera.

Dans le panneau d'animation de Unity, les développeurs peuvent créer, éditer et gérer des animations pour les objets de jeu. Les composants clés incluent la chronologie d'animation, qui affiche les images clés et les pistes d'animation, facilitant l'édition précise des animations au fil du temps. Si nous voulons changer les paramètres de l'animation, nous pouvons la sélectionner dans le dossier des assets et la modifier.

  • Temps de boucle : L'animation redémarre sans interruption de la fin au début ;
  • Pose de boucle : Transition en douceur du dernier cadre au cadre initial pour une boucle sans couture ;
  • Décalage : Spécifie le délai de lecture de l'animation, utile pour la synchronisation et la variation.

Enregistrement dans le panneau d'animation

Dans le panneau d'animation de Unity, le bouton d'enregistrement est un outil crucial pour les animateurs. Lorsqu'il est activé, il permet l'enregistrement d'animations par images clés directement dans l'éditeur Unity. En manipulant les propriétés d'un objet (comme la position, la rotation ou l'échelle) dans la vue de la scène ou la fenêtre de l'inspecteur pendant l'enregistrement, les utilisateurs peuvent créer des images clés automatiquement.

Ajouter un autre clip

Nous pouvons ajouter un autre clip à notre objet en cliquant sur Créer un nouveau clip :

Transitions entre les animations

Après avoir différents clips, nous pouvons configurer les transitions entre eux dans l'animateur. Pour créer la transition, d'abord, nous sélectionnons la cible et cliquons sur Créer une transition, puis sélectionnons la destination.

Comme ça, nous avons une transition entre ces deux animations.

Si nous cliquons sur la transition, nous aurons cette vue dans l'inspecteur :

Has Exit Time

Lorsqu'il est activé, il garantit que l'animation actuelle se termine avant de passer à l'état suivant, en fonction du temps de sortie spécifié dans la transition. Désactiver Has Exit Time permet des transitions plus dynamiques et immédiates entre les états, souvent basées sur des conditions ou des déclencheurs. Nous verrons plus sur les utilisations de Has Exit Time en action.

Créer des paramètres pour la condition de transition

Pour configurer une condition dans la transition, nous devons créer des paramètres.

Maintenant, créez une condition en appuyant sur le bouton +.

Pour passer de l'état A à l'état B, nous devons nous assurer que can_Translate = true.

Exemple : Actions Humaines

Imaginez que nous contrôlons un personnage dans un jeu. Nous avons des animations pour jouer avec un ordinateur, dormir et manger.

Conditions pour les transitions

Pour contrôler quand notre personnage passe d'une animation à une autre, nous utiliserons des conditions. Par exemple, disons que nous avons une condition "hungry". Lorsque cette condition est vraie, nous voulons que notre personnage passe de jouer avec l'ordinateur à manger.

Mise en œuvre de la transition

Dans l'Animator de Unity, nous créerons une transition de l'état d'animation "playing with computer" à l'état d'animation "eating". Nous définirons la condition pour cette transition comme étant le booléen "hungry". Ainsi, lorsque "hungry" devient true, Unity fera automatiquement passer notre personnage de jouer à manger.

Nous pourrions ajouter plus de conditions et de transitions. Par exemple, nous pourrions avoir une condition "tired" qui déclenche une transition de jouer à dormir. Nous pouvons également mélanger les animations pour des transitions plus fluides.

Ainsi, l'animator dans Unity fonctionne exactement comme nous : chaque bloc est une action que nous pouvons faire dans notre vie quotidienne, et les flèches contiennent la condition pour passer à cette animation.

Quel est le but d'un composant Animator dans Unity?

Quel est le but d'un composant Animator dans Unity?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt