Intégration des Animations et Gestion des Dégâts dans Unreal Engine

Gameplay du personnage
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

Les objectifs de cette vidéo sont d'apprendre à :

  • Créer et configurer un personnage ennemi.
  • Implémenter des animations qui infligent des dégâts.
  • Utiliser des Blueprints et du code C++ pour la gestion des collisions et des dommages.
  • Déclencher des effets de ragdoll à la mort d’un personnage.

Découvrez comment implémenter des animations qui infligent des dégâts aux personnages dans Unreal Engine en utilisant des Blueprints et du code C++.

Dans cette leçon, nous allons explorer comment faire en sorte que les animations de notre personnage infligent des dégâts. Nous commencerons par créer un personnage ennemi en utilisant le code existant comme base, ce qui nous permettra d'utiliser des variables et fonctions communes. Nous ajouterons des points de vie et de la force à notre personnage, et nous créerons une référence à un adversaire pour appliquer les dommages.

Ensuite, nous apprendrons à créer et utiliser les fonctions TakeDamage et EffectiveAttack qui modifient les points de vie de notre personnage en fonction des coups reçus. Nous ajouterons également un événement qui se déclenche lorsque le personnage meurt, pour activer un effet de ragdoll.

En utilisant les Blueprints, nous allons configurer une hitbox pour détecter les collisions avec les ennemis et assigner notre adversaire. Nous lierons les animations aux événements pour déclencher les dégâts au bon moment.

Enfin, nous illustrerons la manière de créer des notifications dans les animations pour infliger des dégâts et comment ajuster l’effet de ragdoll pour un résultat visuel plus spectaculaire. La leçon inclut la vérification des animations multiples comme les coups de poing et les coups de pied.

Voir plus
Questions réponses
Quels types de variables sont utilisés pour gérer la vie et la force des personnages?
Nous utilisons des variables de type int pour gérer les points de vie (LifePoints) et la force (Strength) des personnages.
Comment déclenche-t-on un effet de ragdoll à la mort d'un personnage?
Nous déclenchons un effet de ragdoll en désactivant les collisions de la capsule, en assignant aucun animateur Blueprint au mesh, en réglant les collisions physiques, et en simulant la physique sur le mesh.
Pourquoi utilise-t-on une hitbox dans cette leçon?
La hitbox est utilisée pour détecter les ennemis dans la zone de coup du personnage et leur infliger des dégâts lorsqu'un coup est porté.
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