CATALOGUE 3D Formation Unity Atelier créatif Unity : Créer un jeu FPS online Mise à jour visuelle des informations de santé des joueurs dans Unity

Mise à jour visuelle des informations de santé des joueurs dans Unity

Gerer la health bar du 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 online
Revoir le teaser Je m'abonne
Transcription


59,00€ 29,50€ Je commande

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

DescriptionProgrammeAvis


59,00€ 29,50€ Je commande

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

Les objectifs de cette vidéo sont de montrer comment :

  • Mettre à jour visuellement la barre de vie et les informations de munitions des joueurs.
  • Synchroniser ces informations entre différents clients dans un environnement multijoueur.
  • Configurer l'interface utilisateur pour afficher les informations pertinentes uniquement pour le joueur concerné.

Découvrez comment mettre à jour visuellement la barre de vie et les informations de munitions des joueurs dans un projet Unity multijoueur en utilisant Photon.

Dans cette leçon, nous abordons les étapes nécessaires pour mettre à jour visuellement et en temps réel les informations de santé et de munitions des joueurs dans un jeu multijoueur réalisé avec Unity et Photon.

Pour commencer, nous ajoutons un SerializeField pour un nouveau gameObject appelé AmoInfo. Ensuite, nous configurons notre script pour désactiver les éléments d'interface des autres joueurs afin d'éviter toute confusion, notamment en utilisant GameObject.setActive(false).

Nous continuons en mettant en place la synchronisation des données entre les clients grâce à la fonction OnPhotonSerializationView. Cela inclut l'envoi et la réception des valeurs actuelles de vie et la mise à jour de la LiveBar.

Enfin, nous testons nos configurations en buildant le projet et en créant une room pour vérifier si les barres de vie se décrémentent correctement lors des interactions avec les ennemis. En cas de victoire ou de défaite, un menu permettra de redémarrer, revenir au menu principal ou quitter le jeu.

Voir plus
Questions réponses
Pourquoi devons-nous désactiver les éléments UI des autres joueurs?
Il est nécessaire de désactiver les éléments UI des autres joueurs pour éviter la confusion et garantir que chaque joueur ne voie que les informations pertinentes les concernant.
Comment synchroniser les données de vie entre les clients?
La synchronisation des données de vie entre les clients est réalisée en utilisant la fonction OnPhotonSerializationView avec des méthodes comme stream.sendNext et stream.ReceiveNext.
Que se passe-t-il en cas de victoire ou de défaite dans le jeu?
En cas de victoire ou de défaite, un menu s'affiche permettant de redémarrer le jeu, revenir au menu principal ou quitter le jeu.

Programme détaillé