3. Ansluta flera användare

I den här självstudien får du lära dig hur du ansluter flera användare som en del av en delad liveupplevelse. I slutet av självstudien kommer du att kunna köra appen på flera enheter och låta varje användare se avataren för andra användare flytta i realtid.

Mål

  • Lär dig hur du ansluter flera användare i en delad upplevelse

Förbereda scenen

I det här avsnittet förbereder du scenen genom att lägga till några av självstudieprefaberna.

I fönstret Projekt navigerar du till MRTK för tillgångar>. Mappen Tutorials.MultiUserCapabilities>Prefabs och klicka och dra sedan följande prefabs till hierarkifönstret för att lägga till dem i din scen:

  • NetworkLobby prefab
  • SharedPlayground prefab

Unity med nyligen tillagda NetworkLobby- och SharedPlayground-prefabs valda

Konfigurera PUN för att instansiera användarprefab

I det här avsnittet konfigurerar du projektet så att det använder prefab för PhotonUser.

I fönstret Projekt navigerar du till MRTK för tillgångar>. Mappen Tutorials.MultiUserCapabilities>Resources .

I hierarkifönstret expanderar du NetworkLobby-objektet och väljer det underordnade objektet NetworkRoom . Leta sedan upp photon room-komponenten (skript) i fönstret Inspector och konfigurera det på följande sätt:

  • Till fältet Photon User Prefab tilldelar du prefab för PhotonUser från mappen Resurser

Unity med photon room-komponenten delvis konfigurerad

Prova upplevelsen med flera användare

Om du nu skapar och distribuerar Unity-projektet till HoloLens går du tillbaka till Unity och anger spelläge medan appen körs på HoloLens, så visas HoloLens-användaravataren när du flyttar huvudet (HoloLens) runt:

Animering som visar Unity med nätverksanslutna användare

Tips

En påminnelse om hur du skapar och distribuerar ditt Unity-projekt till HoloLens 2 finns i Skapa din app till dina HoloLens 2 instruktioner.

Varning

Appen måste ansluta till Photon, så se till att datorn/enheten är ansluten till Internet.

Grattis!

Du har konfigurerat projektet så att flera användare kan ansluta till samma upplevelse och se varandras rörelser. I nästa självstudie kommer du att implementera funktioner så att objektförflyttningar också delas mellan flera enheter.