3. Connexion de plusieurs utilisateurs

Dans ce tutoriel, vous allez apprendre à connecter plusieurs utilisateurs dans le cadre d’une expérience partagée en direct. À la fin du tutoriel, vous pourrez exécuter l’application sur plusieurs appareils et chaque utilisateur pourra voir l’avatar d’autres utilisateurs se déplacer en temps réel.

Objectifs

  • Découvrir comment connecter plusieurs utilisateurs dans un environnement partagé

Préparation de la scène

Dans cette section, vous allez préparer la scène en ajoutant une partie des préfabriqués du tutoriel.

Dans la fenêtre Project, accédez au dossier Assets > MRTK.Tutoriels.MultiUserCapabilities > Prefabs, puis cliquez et faites glisser les préfabriqués suivants dans la fenêtre Hierarchy pour les ajouter à votre scène :

  • Préfabriqué NetworkLobby
  • Préfabriqué SharedPlayground

Unity avec les préfabriqués nouvellement ajoutés NetworkLobby et SharedPlayground sélectionnés

Dans la fenêtre Project, accédez au dossier Assets > MRTK.Tutorials.AzureSpatialAnchors > Prefabs, puis faites glisser le préfabriqué suivant dans la fenêtre Hierarchy pour l’ajouter à votre scène :

  • Préfabriqué DebugWindow

Unity avec le préfabriqué nouvellement ajouté DebugWindow sélectionné

Configuration de PUN pour instancier le préfabriqué utilisateur

Dans cette section, vous allez configurer le projet pour qu’il utilise le préfabriqué PhotonUser.

Dans la fenêtre Project, accédez au dossier Assets > MRTK.Tutorials.MultiUserCapabilities > Resources.

Dans la fenêtre Hierarchy, développez l’objet NetworkLobby et sélectionnez l’objet enfant NetworkRoom. Ensuite, dans la fenêtre Inspector, localisez le composant Photon Room (Script) et configurez-le comme suit :

  • Affectez au champ Photon User Prefab le préfabriqué PhotonUser du dossier Resources.

Unity avec le composant Photon Room partiellement configuré

Essai de l’expérience avec plusieurs utilisateurs

Vous pouvez à présent générer le projet Unity et le déployer sur votre HoloLens. De retour dans Unity, passez au mode Game pendant que l’application s’exécute sur votre HoloLens : vous voyez l’avatar de l’utilisateur HoloLens se déplacer quand vous bougez la tête (HoloLens) :

Animation montrant Unity avec des utilisateurs en réseau

Conseil

Pour vous rappeler comment générer et déployer votre projet Unity sur HoloLens 2, vous pouvez vous référer aux instructions de Génération de votre application sur votre HoloLens 2.

Attention

L’application doit se connecter à Photon : vérifiez donc que votre ordinateur/appareil est connecté à Internet.

Félicitations

Votre projet est désormais configuré pour permettre à plusieurs utilisateurs de se connecter à la même expérience et de voir leurs mouvements. Dans le tutoriel suivant, vous allez implémenter des fonctionnalités pour partager les mouvements d’objets avec plusieurs appareils.