Gestion des Dommages pour Joueurs et Ennemis dans un Jeu Vidéo

Comment gére les dommages infliger par l'ennemi
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Atelier créatif Unity : Créer un jeu FPS
Revoir le teaser Je m'abonne
Transcription


69,00€ Je commande

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

DescriptionProgrammeAvis


69,00€ Je commande

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

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

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.

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.

Voir plus
Questions réponses
Comment initialiser la santé de base du joueur ?
Vous initialisez la santé de base du joueur en définissant une variable BasicLife, puis vous affectez cette valeur à CurrentLife dans la fonction void Awake.
Quelle est la fonction utilisée pour gérer les dommages infligés au joueur ?
La fonction utilisée est TakeDamage, qui diminue la valeur de CurrentLife du joueur en fonction des dégâts reçus.
Pourquoi est-il recommandé de séparer les comportements du joueur et de l'ennemi ?
Il est recommandé de séparer les comportements pour faciliter la gestion et la compréhension du code, même si cela implique une légère redondance.

Programme détaillé