Détails de la leçon
Description de la leçon
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.
Objectifs de cette leçon
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.
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé d'avoir des connaissances de base en :
- Unreal Engine.
- Blueprints.
- Programmation C++.
Métiers concernés
Les connaissances acquises dans cette vidéo peuvent être appliquées dans des carrières telles que :
- Développeur de jeux vidéo.
- Animateur de personnages 3D.
- Concepteur de gameplay.
Alternatives et ressources
Pour ceux qui préfèrent d'autres solutions, il existe des logiciels comme Unity avec C#, qui offre également de nombreux outils pour créer des animations et gérer les dégâts dans les jeux vidéo.