CATALOGUE 3D Formation Unity Atelier créatif Unity : Créer un jeu FPS Gestion des Munitions et des Points de Ravitaillement dans Unity

Gestion des Munitions et des Points de Ravitaillement dans Unity

Automatisation du ravitaillement de 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

L'objectif de cette vidéo est de vous montrer comment créer et gérer des points de ravitaillement pour les ennemis dans Unity, tout en réinitialisant les munitions de manière autonome lorsque l'ennemi atteint le point de ravitaillement.

Découvrez comment implémenter des points de ravitaillement pour ennemis et gérer les munitions dans Unity avec des scripts C#.

Dans cette leçon, nous allons voir comment implémenter un système de points de ravitaillement pour les ennemis dans Unity. Nous commencerons par créer une nouvelle variable de type Vector3 pour définir le SupplyPoint. Ensuite, nous utiliserons notre GameManager pour assigner une position aléatoire de ravitaillement en utilisant la fonction RandomSupplyAmmo().

Nous devons aussi accéder au nombre de munitions restantes de l'arme de notre ennemi. Pour cela, nous modifions les variables privées de notre BehaviorWeapon pour y accéder publiquement sans l'exposer dans l'inspecteur grâce à hideInInspector. Une fois l'accès établi, nous conditionnons les actions de notre ennemi en fonction du nombre de munitions disponibles. Si les munitions sont insuffisantes, une fonction SearchSupply est appelée pour diriger l'ennemi vers le point de ravitaillement.

Finalement, nous allons créer un nouveau script, BehaviorSupply, pour détecter les collisions avec les points de ravitaillement via la fonction OnTriggerEnter(). Ce script réinitialise les munitions de l'ennemi ou du joueur lorsqu'ils atteignent le point de ravitaillement. À la fin de cette leçon, vous aurez un ennemi capable de gérer ses munitions et de se ravitailler de manière autonome.

Voir plus
Questions réponses
Pourquoi avons-nous besoin de la fonction RandomSupplyAmmo?
La fonction RandomSupplyAmmo est utilisée pour assigner une position aléatoire de ravitaillement aux ennemis dans le jeu, ce qui permet de varier les points de ravitaillement et d'augmenter le défi pour le joueur.
Comment pouvons-nous accéder aux variables privées dans un script Unity?
Pour accéder aux variables privées dans un script Unity, nous pouvons les rendre publiques ou utiliser des attributs comme hideInInspector pour les rendre accessibles sans les exposer dans l'inspecteur Unity.
Que se passe-t-il lorsque l'ennemi atteint le point de ravitaillement?
Lorsque l'ennemi atteint le point de ravitaillement, le script BehaviorSupply utilise OnTriggerEnter pour détecter la collision et appelle une fonction pour réinitialiser le nombre de munitions de l'arme de l'ennemi.

Programme détaillé