Implémentation de la Fonction TakeDamage
Objectifs
Les objectifs de cette vidéo sont d'enseigner comment :
- Gérer les dommages infligés au joueur et à l'ennemi
- Initialiser et mettre à jour les variables de santé
- Appliquer des comportements spécifiques aux objets
- Test et vérification du bon fonctionnement du code
Résumé
Cette leçon montre comment gérer les blessures du joueur et de l'ennemi lorsqu'ils sont touchés par des balles dans un jeu vidéo.
Description
Dans cette leçon, vous apprendrez à gérer les situations où un joueur ou un ennemi est touché par une balle. Tout d'abord, nous allons nous concentrer sur le comportement de l'ennemi avant de passer à celui du joueur. Nous allons copier la fonction existante pour l'ennemi et adapter la méthode TakeDamage pour le joueur. Ensuite, nous allons initialiser la santé de base du joueur et gérer l'affichage de sa santé actuelle. Pour cela, nous allons définir deux variables : une pour la santé de base (BasicLife) et une autre pour la santé actuelle (CurrentLife). La fonction void Awake sera utilisée pour initialiser la santé actuelle à la santé de base au lancement du jeu. Nous aborderons également des vérifications de couches (layers) pour s'assurer que le bon comportement est appliqué aux bons objets.
Enfin, nous testerons notre implémentation en nous assurant que la santé du joueur diminue correctement lorsqu'il est touché par des balles ennemies. Nous terminerons la leçon en évoquant les étapes suivantes, telles que la gestion des étapes de jeu et l'affichage des informations pertinentes à l'écran via l'UI.