Mise en œuvre d’une animation de marche de personnage de sprite à 8 voies

Page mise à jour :
Date de création de la page :

Environnement de vérification

Windows
  • Fenêtres 11
Éditeur Unity
  • 2020.3.25f1
Packages du système d’entrée
  • 1.2.0

Conditions préalables à cette astuce

Les paramètres suivants sont préconfigurés comme condition préalable à l’explication de ces conseils.

Site de référence

À propos de l’animation de marche à 4 voies

Nous vous avons montré comment faire une animation de marche à quatre voies dans nos conseils précédents. Dans cet article, nous expliquerons les 8 directions, mais la plupart des étapes sont les mêmes que l’animation de marche à 4 voies, nous n’expliquerons donc que les différences ici.

Préparation des graphiques de marche

La dernière fois, nous avons préparé des graphiques pour 4 directions, mais cette fois-ci, nous allons préparer des graphiques pour 8 directions comme suit. « En bas à gauche », « En bas à droite », « En haut à gauche » et « En haut à droite » ont été ajoutés.

Quant à l’ordre d’orientation, il semble que les 8 directions ne soient pas aussi clairement déterminées par rapport aux 4 directions. Cependant, les formats suivants sont relativement courants, nous allons donc procéder à cet arrangement cette fois-ci.

sous en bas à gauche
Gauche En bas à droite
Droite En haut à gauche
Retour au début En haut à droite

Création d’un projet et préparation d’images

Cette fois, je vais essayer de créer quelque chose qui peut placer un personnage et le déplacer avec les touches de curseur du clavier. Comme il s’agit de 8 directions, si vous vous déplacez en diagonale, les graphiques seront affichés en diagonale.

La première étape consiste à créer un nouveau projet 2D. Ajoutez l’image du personnage que vous avez préparée pour votre projet.

Sélectionnez l’image que vous avez ajoutée et configurez les paramètres de l’inspecteur. Ce réglage est le même que pour les 4 directions.

Divisez l’image dans l’éditeur de sprites. Le nombre d’images augmentera, mais les tâches seront les mêmes.

Ce n’est pas grave si l’image du projet s’affiche comme suit.

Création de données d’animation

Ce que vous faites ici est le même que l’animation de marche à 4 voies. En fin de compte, ce n’est pas grave si vous pouvez créer une animation dans 8 directions. Veuillez noter que les chiffres de l’image ne sont pas synchronisés avec l’heure dans les quatre directions.

Image
de réglage du nom du fichier d’animation
IwamaruDown (en anglais seulement) Iwamaru_0, Iwamaru_1, Iwamaru_2, Iwamaru_1
IwamaruGauche Iwamaru_6, Iwamaru_7, Iwamaru_8 Iwamaru_7
IwamaruDroit Iwamaru_12, Iwamaru_13, Iwamaru_14, Iwamaru_13
IwamaruUp Iwamaru_18, Iwamaru_19, Iwamaru_20, Iwamaru_19
IwamaruLeftDown (en anglais seulement) Iwamaru_3, Iwamaru_4, Iwamaru_5, Iwamaru_4
IwamaruRightDown (en anglais seulement) Iwamaru_9, Iwamaru_10, Iwamaru_11 Iwamaru_10
IwamaruLeftUp (en anglais seulement) Iwamaru_15, Iwamaru_16, Iwamaru_17 Iwamaru_16
IwamaruRightUp (en anglais seulement) Iwamaru_21, Iwamaru_22, Iwamaru_23, Iwamaru_22

Assurez-vous que chaque direction s’anime correctement.

Paramètres de transition de l’animation

Les réglages sont les mêmes que lorsqu’il est dans 4 directions jusqu’au milieu, je vais donc l’omettre.

Une fois que vous avez configuré l’arbre de fusion, vous devez créer 8 mouvements.

Nous allons définir le .anim ajouté au projet sur les 8 éléments de Motion.

Spécifiez numériquement la direction de chaque animation.

Direction XY
sous 0 -1
Retour au début 0 1
Gauche -1 0
Droite 1 0
en bas à gauche -1 -1
En bas à droite 1 -1
En haut à gauche -1 1
En haut à droite 1 1

La configuration de l’animation est terminée.

Contrôle des mouvements

Le mouvement se fait en appuyant sur une touche du clavier, ce qui vous permet de créer un script pour le contrôler. Le contenu de ce script est exactement le même que celui créé dans les 4 directions, veuillez donc vous y référer. Le nom du script doit être « CharacterMove ».

Une fois que vous avez créé le script, attachez-le à l’objet personnage.

exécution

Cela complète l’ensemble du processus. Essayez de lancer le jeu et d’appuyer sur les touches de curseur de votre clavier pour le déplacer. Si le personnage se déplace dans la direction dans laquelle vous l’avez pressé et que l’animation de marche se déplace tandis que le graphique change de direction dans la direction à laquelle vous faites face, vous avez terminé. Cette fois, il prend en charge 8 directions, veuillez donc vérifier si le graphique est également appliqué en diagonale lorsque vous vous déplacez en diagonale.