Gestion de la barre de vie dans Unity

Changement de la barre de vie en temps reel (ennemi et player)
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

Cette leçon fait partie de la formation
69,00€ Je commande

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

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
69,00€ Je commande

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

Les objectifs de cette vidéo sont :

  • Apprendre à lier une barre de vie à un script dans Unity.
  • Comprendre l'utilisation de UnityEngine.UI.
  • Gérer la dynamique de la barre de vie en temps réel pendant le jeu.

Découvrez comment gérer l'affichage de la barre de vie dans Unity en utilisant des scripts et des images.

Dans cette leçon, nous abordons la gestion de la barre de vie pour un joueur et un ennemi dans un jeu développé avec Unity. Nous débutons par l'ajout d'une bibliothèque using UnityEngine.UI à notre script de player. Ensuite, nous utilisons un champ sérialisé pour ajouter une image représentant la barre de vie. La logique s'applique de manière dynamique en divisant la vie actuelle par la vie de base, le tout en utilisant la fonction Float pour obtenir des résultats avec des décimales.

Nous répliquons ce processus pour un ennemi en adaptant notre script, particulièrement en accédant au life bar via baseEnemy.basicLife. Pour éviter des erreurs de référence nulles, nous veillons à faire le drag-and-drop des images de barres de vie dans Unity. Une fois les changements enregistrés, nous testons le jeu pour vérifier le bon fonctionnement de la diminution des barres de vie pour les deux entités.

Voir plus
Questions réponses
Pourquoi est-il important d'utiliser float pour la division des vies ?
En utilisant float, nous pouvons obtenir des résultats décimaux après la division, ce qui permet une diminution proportionnelle et précise de la barre de vie.
Que faisons-nous si nous oublions de drag and dropper les images de barres de vie ?
Si nous oublions de drag and dropper les images, nous obtiendrons des erreurs de référence nulles lors de l'exécution du script.
Comment adapteriez-vous ce tutoriel pour un autre moteur de jeu comme Unreal Engine ?
Dans Unreal Engine, nous utiliserions des Blueprints ou des C++ pour gérer la barre de vie, en créant des variables et des fonctions similaires pour la logique d'affichage et de diminution.

Programme détaillé