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.