Comment ajouter des fonctionnalités multijoueur et local play dans Unity

Ajout de l'instance InfoGame
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€ Je commande

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

DescriptionProgrammeAvis


59,00€ Je commande

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

Les objectifs de cette vidéo sont les suivants :
1. Comprendre comment intégrer des modes de jeu local et multijoueur dans Unity.
2. Savoir créer et gérer des scripts pour différencier les modes de jeu.
3. Utiliser des fonctions Unity comme Don't Destroy Unload pour une gestion efficace des objets.

Apprenez comment intégrer des options de jeu local et multijoueur dans Unity.

Dans cette leçon, nous allons apprendre à ajouter une fonctionnalité de jeu en local ainsi qu'en multijoueur à notre projet Unity. Nous revisiterons le script initial pour inclure un bouton local play permettant aux utilisateurs de jouer en mode local. Pour ce faire, nous allons créer un nouveau script appelé InfoGame. Ce script vérifiera si le jeu est lancé en local ou en ligne à travers une instance unique, gérée par la fonction Don't Destroy Unload, qui empêche la destruction du GameObject lors du chargement de nouvelles scènes. De plus, nous inclurons une fonction OnClickCheckInfo pour déterminer si le mode local est activé ou non. Cette approche nous permet d'avoir une gestion propre et efficace des modes de jeu, évitant ainsi les duplications de GameObjects.

Voir plus
Questions réponses
Pourquoi utiliser Don't Destroy Unload dans le script?
La fonction Don't Destroy Unload est utilisée pour empêcher la destruction d'un GameObject lorsqu'on change de scène, garantissant qu'il reste accessible tout au long de la session de jeu.
Quel est le rôle du script InfoGame?
Le script InfoGame sert à déterminer si le jeu est en mode local ou en ligne et à s'assurer qu'une seule instance de ce script existe par scène, évitant ainsi les duplications de GameObjects.
Comment le script vérifie-t-il si le jeu est en local play?
Le script vérifie si le jeu est en local play à l'aide d'un booléen nommé IsLocal, qui est défini par la fonction OnClickCheckInfo en fonction du paramètre passé.

Programme détaillé