Gestion des dommages des balles dans Unity

Comment gérer les dommages infligés à 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€ 34,50€ Je commande

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

DescriptionProgrammeAvis


69,00€ 34,50€ Je commande

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

Comprendre comment gérer les dommages infligés par les balles aux ennemis et aux joueurs dans Unity.

Apprenez à gérer les dégâts des balles sur les ennemis et les joueurs dans Unity.

Dans cette vidéo, nous allons explorer comment gérer les dommages que les balles peuvent infliger aux ennemis et aux joueurs dans Unity. Nous commencerons par examiner les collisions des balles pour identifier lorsqu'elles touchent des ennemis ou des joueurs. Nous vérifierons les couches (layers) de collision et détruirons la balle lorsqu'elle entre en collision avec un ennemi. Ensuite, nous implémenterons une fonction pour déduire les points de vie actuels de l'ennemi en fonction des dégâts causés par chaque balle. Nous utiliserons les composants de Unity pour appeler cette fonction et mettre à jour les points de vie en temps réel. Enfin, nous testerons notre implémentation en utilisant Unity pour nous assurer que les points de vie des ennemis diminuent correctement lors des tirs. Cette leçon est cruciale pour développer des mécanismes de combat réalistes dans les jeux vidéo.

Voir plus
Questions réponses
Quel est le rôle de la fonction takeDamage ?
La fonction takeDamage est utilisée pour déduire les points de vie actuels de l'ennemi en fonction des dégâts causés par les balles.
Comment identifie-t-on la collision avec un ennemi dans le script ?
On identifie la collision avec un ennemi en vérifiant si la couche (layer) de l'objet en collision est égale à 7.
Pourquoi utilise-t-on GetComponent dans le script ?
On utilise GetComponent pour accéder au composant BehaviorEnemy de l'objet en collision afin d'appeler la fonction takeDamage.

Programme détaillé