MRTK – příklady centra

MRTK – příklady centra

MRTK Examples hub je scéna Unity, která usnadňuje práci s několika scénami. Používá systém scény MRTK k načtení a uvolnění & scén.

MRTKExamplesHub. Unity je scéna kontejneru, ve kterém jsou sdílené komponenty, včetně a MixedRealityPlayspace . Scéna MRTKExamplesHubMainMenu. Unity obsahuje tlačítka datové krychle.

stažení aplikace z Microsoft Store v HoloLens 2

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

Anglická BADGE

Požadavek

MRTK Examples hub používá přechodovou službu scény a související skripty. Pokud používáte MRTK prostřednictvím balíčků Unity, importujte prosím Microsoft. MixedReality. Toolkit. Unity. Extensions. x. x. x. unitypackage , který je součástí balíčků vydání. Pokud používáte MRTK prostřednictvím klonu úložiště, měli byste už mít v projektu složku rozšíření MRTK/Extensions .

MRTKExamplesHub scéna a systém scény

Otevřete MRTKExamplesHub. Unity , který je umístěný na něm, je prázdná scéna s MixedRealityToolkit, MixedRealityPlayspace a LoadHubOnStartup. Tato scéna je nakonfigurovaná tak, aby používala systém scény MRTK. Klikněte na položku MixedRealitySceneSystem MixedRealityToolkit. V panelu inspektora se zobrazí informace o systému scény.



Ukázková hierarchie centra

Inspektor 1

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



Inspektor 2

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

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

Systém scény 5 Příklad načítání více scén.

Spuštění scény

Tato scéna funguje v herním režimu Unity i na zařízení. Spusťte scénu MRTKExamplesHub v editoru Unity a k interakci s obsahem scény použijte vstupní simulaci MRTK. Pro sestavování a nasazování stačí jednoduše vytvořit MRTKExamplesHub scénu s dalšími scénami, které jsou zahrnuty v seznamu systému scény. inspektor také usnadňuje přidávání scén do Nastavení sestavení. v Nastavení budovy se ujistěte, že se v horní části seznamu na pozici 0 nachází MRTKExamplesHub scéna.

Nastavení sestavení

Jak MRTKExamplesHub načítá scénu

V MRTKExamplesHub scény můžete najít Prefab. V Prefab je objekt FrontPlate , který obsahuje . Pomocí interaktivity OnClick() a události se OnTouch() aktivuje funkce OnTouch() skriptu OnClick() . V inspektoru LoadContentScene skriptu můžete definovat název scény, který se má načíst.



Systém scény 6

Systém scény 8

Systém scény 7

Skript pro načtení scény používá funkci LoadContent () systému scény. Další podrobnosti najdete na stránce systému 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 (MRTKExamplesHubMainMenu scéna), můžete použít stejnou systémovou LoadContent() metodu scény. ToggleFeaturesPanelExamplesHub. Prefab poskytuje tlačítko domů, které obsahuje skript LoadContentScene . Použijte tuto Prefab nebo Poskytněte vlastní tlačítko domů v každé scéně, aby se uživatel mohl vrátit do hlavní scény. Jedna z nich může umístit ToggleFeaturesPanelExamplesHub. Prefab do scény MRTKExamplesHub , aby byla vždy viditelná, protože MRTKExamplesHub je sdílená scéna kontejneru. Nezapomeňte skrýt nebo deaktivovat ToggleFeaturesPanel. Prefab v jednotlivých příkladech scény.

Přepnout panel funkcíPříklad tlačítka Domů centra

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

V objektu CubeCollection duplikujte (nebo přidejte) ExampleHubButton Prefabs a klikněte na aktualizovat kolekci v . Tato akce aktualizuje rozložení válce na základě nového celkového počtu tlačítek. Další podrobnosti najdete na stránce kolekce objektů .



Systém scény 9

Systém scény 10

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