Centrum příkladů MRTK2

Centrum příkladů MRTK2

Centrum příkladů MRTK2 je scéna Unity, která usnadňuje zkušenosti s více scénami. Používá systém scén MRTK k načtení & uvolnění scén.

MRTKExamplesHub.unity je scéna kontejneru, která obsahuje sdílené komponenty, včetně MixedRealityToolkit a MixedRealityPlayspace. Scéna MRTKExamplesHubMainMenu.unity obsahuje tlačítka datové krychle.

Stažení aplikace z Microsoft Storu v HoloLens 2

Pokud máte HoloLens 2 zařízení, můžete si aplikaci přímo stáhnout a nainstalovat do svého zařízení.

Anglický odznak

Požadavek

Centrum příkladů MRTK používá službu Scene Transition Service a související skripty. Pokud používáte MRTK prostřednictvím balíčků Unity, importujte microsoft.MixedReality.Toolkit.Unity.Extensions.x.x.x.unitypackage , který je součástí balíčků vydaných verzí. Pokud používáte MRTK prostřednictvím klonování úložiště, měli byste už v projektu mít složku MRTK/Extensions .

MRTKExamplesHub scene and the scene system

Otevřete SOUBOR MRTKExamplesHub.unity , který se nachází v MRTK/Examples/Experimental/Demos/ExamplesHub/Scenes/ umístění Je to prázdná scéna se sadami MixedRealityToolkit, MixedRealityPlayspace a LoadHubOnStartup. Tato scéna je nakonfigurovaná tak, aby používala systém scén MRTK. Klikněte na MixedRealitySceneSystem MixedRealityToolkit. Zobrazí se informace o systému scény na panelu inspektoru.



Příklad hierarchie centra

Inspektor 1

V dolní části inspektoru se zobrazí seznam scén definovaných v profilu systému scén. Kliknutím na názvy scén je můžete načíst nebo uvolnit.



Inspektor 2

Systém scén 3Příklad načtení scény MRTKExamplesHub kliknutím na název scény v seznamu.

Systém scén 4Příklad načtení scény HandInteractionExamples

Systém scén 5 Příklad načtení více scén

Spuštění scény

Scéna funguje v herním režimu Unity i na zařízení. Spusťte scénu MRTKExamplesHub v editoru Unity a použijte simulaci vstupu MRTK k interakci s obsahem scény. Pokud chcete vytvořit a nasadit, jednoduše sestavte scénu MRTKExamplesHub s dalšími scénami, které jsou uvedené v seznamu systému scén. Inspektor také usnadňuje přidávání scén do nastavení sestavení. V nastavení budovy se ujistěte, že je v horní části seznamu s indexem 0 scéna MRTKExamplesHub .

Nastavení sestavení

Jak MRTKExamplesHub načte scénu

Ve scéně MRTKExamplesHub najdete ExamplesHubButton prefab. V prefabu je objekt FrontPlate , který obsahuje Interactable. Pomocí události a OnTouch() Interactable OnClick() aktivuje funkci LoadContentScene skriptu LoadContentScene. V inspektoru skriptu LoadContentScene můžete definovat název scény, která se má načíst.



Systém scén 6

Systém scén 8

Systém scén 7

Skript použije funkci LoadContent() systému scény k načtení scény. Další podrobnosti najdete na stránce Systém scény .

MixedRealityToolkit.SceneSystem.LoadContent(contentName, loadSceneMode);

Návrat do scény hlavní nabídky

Pokud se chcete vrátit do scény hlavní nabídky (scéna MRTKExamplesHubMainMenu), můžete použít stejnou metodu Scene System LoadContent() . Soubor ToggleFeaturesPanelExamplesHub.prefab poskytuje tlačítko Home, které obsahuje skript LoadContentScene. Použijte tento prefab nebo v každé scéně zadejte vlastní tlačítko Domů, aby se uživatel mohl vrátit do hlavní scény. Soubor ToggleFeaturesPanelExamplesHub.prefab můžete umístit do scény MRTKExamplesHub , aby byl vždy viditelný, protože MRTKExamplesHub je sdílená scéna kontejneru. Nezapomeňte v každé ukázkové scéně skrýt nebo deaktivovat ToggleFeaturesPanel.prefab .

Přepnutí funkcePanelu – tlačítko Domů centra s ukázkou

Přidání dalších tlačítek

V objektu CubeCollection duplikujte (nebo přidejte) prefabs ExampleHubButton a klikněte na Aktualizovat kolekci v objektu GridObjectCollection. Tím se aktualizuje rozložení válců na základě nového celkového počtu tlačítek. Další podrobnosti najdete na stránce Shromažďování objektů .



Systém scén 9

Scene System 10

Po přidání tlačítek aktualizujte název scény ve skriptu LoadContentScene (vysvětleno výše). Přidejte do profilu systému scén další scény.