Création d'un Network Manager avec Photon dans Unity

Cette vidéo explique comment configurer et utiliser un Network Manager avec le plugin Photon dans Unity.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous allons apprendre à créer un Network Manager en utilisant le plugin Photon dans Unity. La leçon commence par la création du script NetworkManager en C-Sharp. Ensuite, nous ajoutons la librairie UsingPhoton.pwn et modifions l'héritage du script pour utiliser MonoBehaviour.pwnCallbacks. Nous implémentons des fonctions essentielles telles que Start, OnConnectToMaster, et OnJoinLobby pour gérer la connexion au serveur Photon et au lobby. Chaque étape est revue en détail avec des commentaires et des tests pour vérifier la fonctionnalité. La vidéo couvre également la configuration initiale de Photon, l'ajout du script au GameObject et les vérifications dans la console Unity pour confirmer la connexion.

Objectifs de cette leçon

Dans cette vidéo, vous apprendrez à :
1. Créer un script NetworkManager en C-Sharp.
2. Utiliser le plugin Photon pour gérer les connexions réseau dans Unity.
3. Connecter votre jeu au serveur et au lobby de Photon.

Prérequis pour cette leçon

Pour suivre cette vidéo, vous devrez :
1. Avoir des notions de programmation en C-Sharp.
2. Connaître les bases de Unity.
3. Avoir installé le plugin Photon dans Unity.

Métiers concernés

La gestion des connexions réseau avec Photon est particulièrement utile dans les métiers suivants :
1. Développeur de jeux vidéo
2. Ingénieur en réseau de jeux
3. Architecte de systèmes distribués

Alternatives et ressources

En complément de Photon, vous pouvez utiliser d'autres solutions telles que :
1. Mirror.
2. UNet (désuet mais encore utilisé).

Questions & Réponses

Cela nous permet d'utiliser les fonctionnalités spécifiques à Photon pour gérer les callbacks réseau.
Nous utilisons la fonction ConnectUsingSetting de PhotonNetwork.
Rejoindre un lobby est nécessaire pour créer ou rejoindre des rooms car les rooms sont gérées au sein de lobbys.