Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här självstudien får du lära dig hur du delar objektens rörelser så att alla deltagare i en delad upplevelse kan samarbeta och visa varandras interaktioner.
Målsättningar
- Konfigurera projektet för att dela objektförflyttningar
- Lär dig hur du skapar en grundläggande samarbetsapp för flera användare
Förbereda scenen
I det här avsnittet förbereder du scenen genom att lägga till självstudiekursen prefab.
I hierarkifönstret expanderar du objektet MixedRealityPlayspace och väljer huvudkamerans underordnade objekt. I fönstret Kontroll använder du knappen Lägg till komponent för att lägga till komponenten AR Camera Manager (Skript) i huvudkameraobjektet:

I fönstret Projekt navigerar du till MRTK för tillgångar>. Tutorials.MultiUserCapabilities>Prefabs-mappen och dra TableAnchor-prefab till SharedPlayground-objektet i hierarkifönstret för att lägga till det i din scen som underordnad sharedplayground-objektet:

Kontrollera att objektet MixedRealityPlayspace expanderas i hierarkifönstret och att TableAnchor-objektet är markerat. Dra komponenten Main Camera till fältet Kamera i TableAnchors AR Session Origin-komponent:

Konfigurera PUN för att instansiera objekten
I det här avsnittet konfigurerar du projektet så att det använder den Rover Explorer-upplevelse som skapades under självstudierna Komma igång och definierar var det ska instansieras.
I fönstret Projekt navigerar du till MRTK för tillgångar>. Tutorials.MultiUserCapabilities>Resources-mappen .
I hierarkifönstret expanderar du objektet NetworkLobby och väljer det underordnade objektet NetworkRoom . I fönstret Inspector letar du upp komponenten Photon Room (Skript) och konfigurerar det på följande sätt:
- Till fältet Rover Explorer Prefab tilldelar du RoverExplorer_Complete_Variant prefab från mappen Resurser

När det underordnade Objektet NetworkRoom fortfarande är markerat expanderar du TableAnchor-objektet i hierarkifönstret och letar sedan upp photon room-komponenten (skript) i fönstret Inspector och konfigurerar det på följande sätt:
- Till fältet Rover Explorer Location (Rover Explorer-plats ) tilldelar du det underordnade TableAnchor >Table-objektet från hierarkifönstret

Prova upplevelsen med förflyttning av delade objekt
Om du nu skapar och distribuerar Unity-projektet till dina HoloLens och sedan i Unity trycker du på knappen Spela upp för att ange spelläge medan appen körs på HoloLens, så ser du objektet flyttas i Unity när du flyttar objektet i HoloLens:

Grattis!
Du har konfigurerat projektet för att synkronisera objektrörelser så att användarna kan se objekten flyttas när andra användare flyttar dem. Detta säkerställer att användarna ser varandra på sina faktiska fysiska platser. Det säkerställer också att objekt visas i samma fysiska position och rotation för alla användare.
I den här självstudieserien om funktioner för flera användare har du lärt dig hur du konfigurerar ett photon-konto, skapar en PUN-app, integrerar PUN i Unity-projektet och konfigurerar användaravatarer och delade objekt. Den här självstudien avslutar serien.