Play Mode with Mesh Emulation testing in UnityAls u de Mesh Emulator-prefab (of gewoon de 'Emulator') toevoegt aan uw Unity-project, krijgt u de mogelijkheid om het project uit te voeren in de Play Mode met Mesh Emulation. Wanneer u in dit scenario op de knop Play van de Unity-editor drukt, krijgt u een voorbeeld van hoe de inhoud eruitziet en voelt wanneer deze wordt uitgevoerd in de Mesh-app. Hierdoor wordt de iteratiecyclus tijdens het ontwikkelen van inhoud aanzienlijk versneld en kunnen ontwikkelaars van geavanceerde interactieve inhoud diep fouten opsporen in de logica met alle krachtige hulpprogramma's die Unity biedt.
Het uiterlijk van de Play-modus met Mesh Emulation is vergelijkbaar, maar niet identiek aan het uiterlijk in de Mesh-app. We werken voortdurend aan het verminderen van de verschillen waar mogelijk, zonder de lichtgewicht omgeving op te offeren die nodig is voor snelle iteratie. Een belangrijke functie van play-modus met Mesh Emulation is de mogelijkheid om meerdere clients binnen hetzelfde proces uit te voeren; Hierdoor kan één ontwikkelaar eenvoudig een eerste indruk krijgen van een scenario voor meerdere gebruikers.
Play Mode gebruiken met Mesh Emulation in uw project (of niet):
Zorg ervoor dat u de Mesh-toolkit hebt geïmporteerd.
Zorg ervoor dat de scène een stuk ononderbroken vloer bevat onder de oorsprong die is ingesteld op de GroundCollision-laag . Stel de XYZ-positiewaarden van de vloer in op 0, 0, 0.
Druk op de knop Afspelen. De toolkit controleert of een GameObject met EmulatorSetup in de naam bestaat op het hoogste niveau van de hiërarchie. Als dit niet het probleem is, wordt dit dialoogvenster weergegeven:

Voer een van de volgende stappen uit:
Om ervoor te zorgen dat Mesh Emulation wordt uitgevoerd telkens wanneer u op Afspelen klikt:
- Selecteer de eerste knop, MeshEmulatorSetup-prefab toevoegen. De Prefab MeshEmulatorSetup [NoUpload] wordt weergegeven in de hiërarchie.

Als u wilt voorkomen dat mesh-emulatie wordt uitgevoerd en wordt voorkomen dat het dialoogvenster Emulatorinstallatie ontbreekt opnieuw wordt weergegeven wanneer u op Afspelen klikt:
- Selecteer de tweede knop, Dummy NoMeshEmulatorSetup-gameobject toevoegen. Zoals de naam al aangeeft, doet dit niets, maar de toolkit vindt 'EmulatorSetup' in de naam en zal u niet meer laten zien dat het dialoogvenster Emulator setup ontbreekt .
Als u in eerste instantie besluit dat u de Mesh Emulation-modus niet wilt gebruiken, maar later van gedachten verandert, verwijdert u het NoMeshEmulatorSetup [NoUpload] GameObject uit de hiërarchie. De volgende keer dat u op Afspelen klikt, wordt in de toolkit het dialoogvenster Emulatorconfiguratie weergegeven dat ontbreekt en kunt u op de knop klikken om de emulator toe te voegen.
Teleport Player op Play
Wanneer u in een grote scène werkt, kan het waardevol zijn om de speler te teleporteren naar een specifieke locatie bij het opstarten. Ga als volgt te werk om dit te bereiken:
- Selecteer MeshEmulatorSetup [NoUpload] in de hiërarchie.
- Navigeer in Inspector naar het Mesh Emulator Setup-script.
- Voer in de sectie Teleport Player on Play de XYZ-waarden voor positie en draaiing in waarnaar u de speler wilt teleporteren.

Mesh Emulation Split Screen
Met deze functie kunt u meerdere clients binnen hetzelfde proces uitvoeren en deze naast elkaar weergeven in hetzelfde venster. Mesh toolkit zelf implementeert een zeer minimaal geëmuleerd netwerkonderdeel dat voldoende is om de positie van de speler tussen de clients te communiceren, zodat de verschillende spelers elkaar als zwaar gestileerde avatars kunnen zien:

Dit is voldoende voor het bekijken van een voorbeeld van statische inhoud. Bij het ontwikkelen van interactieve inhoud, visuele scripts, cloudscripts en/of WebSlate, moet u er rekening mee houden dat deze functies elk hun eigen netwerkmechanismen bevatten die een Mesh Emulation-preview bieden van een gesynchroniseerde ervaring met meerdere gebruikers.
Voer een van de volgende stappen uit:
- Verhoog het eerste aantal schermen voordat u de afspeelmodus start door de waarde in te stellen in het onderdeel Mesh Emulator Setup :

– of –
Start de afspeelmodus.
Navigeer in de dontDestroyOnLoad-scène naar het onderdeel EmulatorSplitScreen en selecteer vervolgens het scherm Toevoegen.

U kunt nu snel uw Unity-scène testen zonder het build- en uploadproces te doorlopen telkens wanneer u een iteratie maakt.
Belangrijk
Als u de Visual Profiler in uw scène gebruikt, controleert u of de instelling Initial Screen Count in het onderdeel Mesh Emulator Setup nul is. Als het '1' of hoger is, ziet u de Visual Profiler niet.

Als u de Mesh Emulator-prefab (of gewoon de 'Emulator') toevoegt aan uw Unity-project, krijgt u de mogelijkheid om het project uit te voeren in de Play Mode met Mesh Emulation. Wanneer u in dit scenario op de knop Play van de Unity-editor drukt, krijgt u een voorbeeld van hoe de inhoud eruitziet en voelt wanneer deze wordt uitgevoerd in de Mesh-app. Hierdoor wordt de iteratiecyclus tijdens het ontwikkelen van inhoud aanzienlijk versneld en kunnen ontwikkelaars van geavanceerde interactieve inhoud diep fouten opsporen in de logica met alle krachtige hulpprogramma's die Unity biedt.
Het uiterlijk van de Play-modus met Mesh Emulation is vergelijkbaar, maar niet identiek aan het uiterlijk in de Mesh-app. We werken voortdurend aan het verminderen van de verschillen waar mogelijk, zonder de lichtgewicht omgeving op te offeren die nodig is voor snelle iteratie. Een belangrijke functie van play-modus met Mesh Emulation is de mogelijkheid om meerdere clients binnen hetzelfde proces uit te voeren; Hierdoor kan één ontwikkelaar eenvoudig een eerste indruk krijgen van een scenario voor meerdere gebruikers.
Play Mode gebruiken met Mesh Emulation in uw project (of niet):
Zorg ervoor dat u de Mesh-toolkit hebt geïmporteerd.
Zorg ervoor dat de scène een stuk ononderbroken vloer bevat onder de oorsprong die is ingesteld op de GroundCollision-laag . Stel de XYZ-positiewaarden van de vloer in op 0, 0, 0.
Druk op de knop Afspelen. De toolkit controleert of een GameObject met EmulatorSetup in de naam bestaat op het hoogste niveau van de hiërarchie. Als dit niet het probleem is, wordt dit dialoogvenster weergegeven:
Voer een van de volgende stappen uit:
Om ervoor te zorgen dat Mesh Emulation wordt uitgevoerd telkens wanneer u op Afspelen klikt:
- Selecteer de eerste knop, MeshEmulatorSetup-prefab toevoegen. De Prefab MeshEmulatorSetup [NoUpload] wordt weergegeven in de hiërarchie.
Als u wilt voorkomen dat mesh-emulatie wordt uitgevoerd en wordt voorkomen dat het dialoogvenster Emulatorinstallatie ontbreekt opnieuw wordt weergegeven wanneer u op Afspelen klikt:
- Selecteer de tweede knop, Dummy NoMeshEmulatorSetup-gameobject toevoegen. Zoals de naam al aangeeft, doet dit niets, maar de toolkit vindt 'EmulatorSetup' in de naam en zal u niet meer laten zien dat het dialoogvenster Emulator setup ontbreekt .
Als u in eerste instantie besluit dat u de Mesh Emulation-modus niet wilt gebruiken, maar later van gedachten verandert, verwijdert u het NoMeshEmulatorSetup [NoUpload] GameObject uit de hiërarchie. De volgende keer dat u op Afspelen klikt, wordt in de toolkit het dialoogvenster Emulatorconfiguratie weergegeven dat ontbreekt en kunt u op de knop klikken om de emulator toe te voegen.
Teleport Player op Play
Wanneer u in een grote scène werkt, kan het waardevol zijn om de speler te teleporteren naar een specifieke locatie bij het opstarten. Ga als volgt te werk om dit te bereiken:
- Selecteer MeshEmulatorSetup [NoUpload] in de hiërarchie.
- Navigeer in Inspector naar het Mesh Emulator Setup-script.
- Voer in de sectie Teleport Player on Play de XYZ-waarden voor positie en draaiing in waarnaar u de speler wilt teleporteren.
Mesh Emulation Split Screen
Met deze functie kunt u meerdere clients binnen hetzelfde proces uitvoeren en deze naast elkaar weergeven in hetzelfde venster. Mesh toolkit zelf implementeert een zeer minimaal geëmuleerd netwerkonderdeel dat voldoende is om de positie van de speler tussen de clients te communiceren, zodat de verschillende spelers elkaar als zwaar gestileerde avatars kunnen zien:
Dit is voldoende voor het bekijken van een voorbeeld van statische inhoud. Bij het ontwikkelen van interactieve inhoud, visuele scripts, cloudscripts en/of WebSlate, moet u er rekening mee houden dat deze functies elk hun eigen netwerkmechanismen bevatten die een Mesh Emulation-preview bieden van een gesynchroniseerde ervaring met meerdere gebruikers.
Voer een van de volgende stappen uit:
- Verhoog het eerste aantal schermen voordat u de afspeelmodus start door de waarde in te stellen in het onderdeel Mesh Emulator Setup :
– of –
Start de afspeelmodus.
Navigeer in de dontDestroyOnLoad-scène naar het onderdeel EmulatorSplitScreen en selecteer vervolgens het scherm Toevoegen.
U kunt nu snel uw Unity-scène testen zonder het build- en uploadproces te doorlopen telkens wanneer u een iteratie maakt.
Belangrijk
Als u de Visual Profiler in uw scène gebruikt, controleert u of de instelling Initial Screen Count in het onderdeel Mesh Emulator Setup nul is. Als het '1' of hoger is, ziet u de Visual Profiler niet.