Créer une Animation de Saut pour un Personnage dans Unreal Engine

Animation de saut
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Maîtriser Unreal Engine 4
Revoir le teaser Je m'abonne
4,0
Transcription

99,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,0
99,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Créer une animation de saut fluide pour un personnage dans Unreal Engine en utilisant l'Animator Blueprint et l'Event Blueprint Animation.

Apprenez à faire sauter votre personnage en utilisant l'Animator Blueprint dans Unreal Engine.

Dans cette leçon, vous allez découvrir comment ajouter une fonctionnalité de saut à votre personnage en utilisant l'Animator Blueprint dans Unreal Engine. La première étape consiste à créer une nouvelle variable de type booléen nommée IsInAir pour détecter si le personnage est en l'air ou non. Ensuite, vous allez déterminer cette valeur en obtenant une référence au Movement Component du personnage et en utilisant la fonction IsFalling. Après avoir configuré cette variable, il est crucial de remplacer le texte de test par une animation de saut réelle. Vous apprendrez également à modifier cette animation pour qu'elle soit fluide, même lorsque le personnage est en déplacement.

La phase suivante implique de créer une nouvelle animation appelée Jump In Air en exportant une pose spécifique de l'animation existante. Après avoir ajouté les états de transition dans la State Machine, vous pourrez tester votre configuration et observer que le personnage peut maintenant courir et sauter. Ce didacticiel aboutit à une configuration où le personnage peut sautiller en toute fluidité, préparant ainsi le terrain pour y ajouter des capacités d'attaque.

Voir plus
Questions réponses
Comment détecter si le personnage est en train de tomber?
En utilisant la fonction IsFalling du Movement Component pour mettre à jour la variable booléenne IsInAir.
Quelle est la fonction de la variable booléenne IsInAir?
Elle sert à détecter si le personnage est dans les airs et à déclencher l'animation de saut en conséquence.
Comment créer la pose Jump In Air à partir de l'animation existante?
En avançant l'animation jusqu'au moment où le personnage est en l'air, puis en utilisant l'option Create Asset pour exporter cette pose spécifique.
1 commentaire
4,0
1 vote
5
4
3
2
1
ChrisD
Il y a 2 years
Commentaire
Approche intéressante, même si parfois un peu délicate pour des débutants ou non initiés au C++.
Ceci dit, je recommande car on apprendre un tas de process permettant au final de réaliser un petit proto plutôt sympa.

Note : Module 5, vidéo 6 sur les cinématiques, la vidéo démarre par 2 mins malheureuses (problème de montage je pense) et du coup on attaque sans les infos de bases sur la création de cette fameuse cinématique, à corriger donc, si possible. ;p