Delen via


4. Objectverplaatsingen delen met meerdere gebruikers

In deze zelfstudie leert u hoe u de bewegingen van objecten kunt delen, zodat alle deelnemers aan een gedeelde ervaring kunnen samenwerken en elkaars interacties kunnen bekijken.

Doelstellingen

  • Uw project configureren om de verplaatsingen van objecten te delen
  • Meer informatie over het bouwen van een eenvoudige samenwerkings-app voor meerdere gebruikers

De scène voorbereiden

In deze sectie bereidt u de scène voor door de prefab van de zelfstudie toe te voegen.

Vouw in het venster Hierarchy het object MixedRealityPlayspace uit en selecteer het onderliggende object Main Camera en gebruik vervolgens in het venster Inspector de knop Component toevoegen om het onderdeel AR Camera Manager (Script) toe te voegen aan het hoofdcameraobject :

Unity met AR Camera Manager-onderdeel gedeeltelijk geconfigureerd

Navigeer in het venster Project naar de MRTK assets>. Tutorials.MultiUserCapabilities>Prefabs folder and drag the TableAnchor prefab to the SharedPlayground object in the Hierarchy window to add it to your scene as a child of the SharedPlayground object:

Unity met nieuw toegevoegde TableAnchor-prefab geselecteerd

Controleer in het venster Hierarchy of het object MixedRealityPlayspace is uitgevouwen en dat het Object TableAnchor is geselecteerd. Sleep het onderdeel Hoofdcamera naar het veld Camera van het AR Session Origin-onderdeel van TableAnchor:

Unity met de toewijzing van de hoofdcamera ar session origin geconfigureerd

Pun configureren om de objecten te instantiëren

In deze sectie configureert u het project voor het gebruik van de Rover Explorer-ervaring die is gemaakt tijdens de zelfstudies Aan de slag en definieert u waar het wordt geïnstantieerd.

Navigeer in het venster Project naar de MRTK assets>. De map Tutorials.MultiUserCapabilities>Resources.

Vouw in het venster Hierarchy het NetworkLobby-object uit en selecteer het onderliggende object NetworkRoom . Zoek vervolgens in het venster Inspector het onderdeel Photon Room (Script) en configureer het als volgt:

  • Wijs aan het veld Rover Explorer Prefab de RoverExplorer_Complete_Variant prefab toe vanuit de map Resources

Unity met Photon Room-onderdeel gedeeltelijk geconfigureerd

Als het onderliggende object NetworkRoom nog steeds is geselecteerd, vouwt u in het venster Hierarchy het Object TableAnchor uit en gaat u in het venster Inspector naar het onderdeel Photon Room (Script) en configureert u het als volgt:

  • Wijs het onderliggende object TableAnchor >Table toe vanuit het venster Hierarchy

Unity met Photon Room-onderdeel geconfigureerd

De ervaring uitproberen met gedeelde objectverplaatsing

Als u nu het Unity-project bouwt en implementeert op uw HoloLens en vervolgens weer in Unity drukt u op de afspeelknop om de gamemodus in te schakelen terwijl de app wordt uitgevoerd op uw HoloLens, ziet u de verplaatsing van het object in Unity wanneer u het object verplaatst in HoloLens:

Animatie van Unity met netwerkobjecten

Gefeliciteerd

U hebt uw project geconfigureerd om objectverplaatsingen te synchroniseren, zodat gebruikers de objecten kunnen zien verplaatsen wanneer andere gebruikers ze verplaatsen. Dit zorgt ervoor dat de gebruikers elkaar op hun werkelijke fysieke locaties zien. Het zorgt er ook voor dat objecten in dezelfde fysieke positie en rotatie voor alle gebruikers worden weergegeven.

In deze reeks zelfstudies voor meerdere gebruikers hebt u geleerd hoe u een Photon-account instelt, een PUN-app maakt, PUN integreert in het Unity-project en gebruikers avatars en gedeelde objecten configureert. In deze zelfstudie wordt de reeks afgesloten.