Sdílet prostřednictvím


Zkoumání ukázkových scén MRTK3

Na rozdíl od MRTK2 se MRTK3 nedistribuuje jako projekt Unity. Místo toho se MRTK3 skládá z volně propojené kolekce jednotlivých balíčků UPM distribuovaných prostřednictvím nástroje Mixed Reality Feature Tool a také prostřednictvím našeho oficiálního úložiště Git.

V důsledku toho už ukázkové scény nedoručujeme do samotné knihovny nebo balíčku MRTK. Místo toho udržujeme UnityProjects složku na nejvyšší úrovni úložiště Git, které obsahuje všechny projekty Unity, které chceme odeslat. V současné době tato složka obsahuje MRTKDevTemplate projekt, který obsahuje všechny ukázkové scény a je nakonfigurovaný tak, aby odpovídal doporučeným nejlepším nastavením.

Při odesílání oprav nebo změn také doporučujeme použít MRTKDevTemplate projekt pro místní vývoj. Všechny balíčky jsou určené jako místní závislosti na disku, což usnadňuje úpravy a odesílání změn. Naklonujte úložiště, ujistěte se, že jste ve mrtk3 větvi, a otevřete MRTKDevTemplate projekt Unity.

V MRTKDevTemplatenástroji najdete všechny ukázkové scény. Většina ukázkových scén se nachází v UnityProjects/MRTKDevTemplate/Assets/Scenessouboru , zatímco některé experimentální scény nebo ukázkové scény s dřívějšími náhledy se nacházejí v UnityProjects/MRTKDevTemplate/Assets/Data Binding Example.

Zahrnuté ukázkové scény

Níže uvádíme jen několik z nich.

HandInteractionExamples

Tato ukázková scéna nabízí širokou škálu příkladů interakce. Navzdory názvu je tato scéna dobrým příkladem multiplatformního vstupu, včetně sledování rukou, vstupu ovladače a vstupu pomocí myši. K dispozici jsou příklady několika různých ovládacích prvků uživatelského rozhraní a možností interakce, včetně systémů objemu uživatelského rozhraní.

Hand Menu

BoundsControlExamples

Různé konfigurace BoundsControl, které zobrazují ploché i 3D hranice.

CanvasExample

Zobrazuje kolekci komponent uživatelského prostředí sestavených pomocí UnityUI. Tyto komponenty uživatelského rozhraní jsou sestavené pomocí kombinace interagovatelných prvků XRI a tradičních obslužných rutin událostí UGUI. Tato kombinace umožňuje flexibilní a responzivní návrh napříč širokou škálou metod zadávání a kontextů. Další informace najdete v přehledu komponent uživatelského prostředí.

CanvasUITearsheet

Tato scéna ukazuje všechny dostupné stavební bloky uživatelského rozhraní a jejich permutace v MRTK. Všechny ovládací prvky jsou založené na novém jazyce Mixed Reality Design Language.

DialogExample

Tato scéna ukazuje použití ovládacího prvku Dialog.

EyeGazeExample

Příklad použití interaktivního pohledu ke zvýraznění objektů ve scéně

HandMenuExamples

Ukazuje použití nabídky zobrazené vedle ruky.

InteractableButtonExamples

Příklad různých stylů interagovatelných tlačítek.

V okolíMenuExamples

Příklady nabídek blízké interakce

NonCanvasObjectBarExample

Ukazuje komponentu Panel objektů, která umožňuje vodorovné nebo svislé uspořádání libovolných 3D objektů.

NonCanvasUIBackplateExample

Scéna ukazuje UIBackplate.prefab, který můžete použít k vytvoření různých typů panelů a nabídek uživatelského rozhraní.

SampleEmptyMRTKScene

Ukázková prázdná scéna MRTK obsahuje pouze základní prefab MRTK (MRTK XR Rig) a vstupní simulátor prefab (MRTKInputSimulator). Jeho cílem je poskytnout vývojářům prázdnou scénu, která obsahuje pouze základní informace MRTK, které jsou nezbytné k tomu, aby mohli začít.

SlateDrawingExample

Ukázka použití MRTK3 k vytvoření základní aplikace výkresu.

SpatialMappingExample

Ukázková scéna prostorového mapování ukazuje použití ARMeshManager (MRTK XR Rig > ARSpatialMeshManager) v MRTK3 k vizualizaci prostorové sítě.

TabViewExample

Zobrazuje kolekci přepínačů, které řídí viditelnost přidružených herních objektů.

ToggleCollectionExample

ToggleCollection Demonstruje skript, který umožňuje seskupit více přepínačů s možností interakce. V daném okamžiku lze přepnout pouze jeden přepínač.

Ukázkové scény datových vazeb a motivů

Následující scény ukazují velmi ranou verzi Preview a můžou se vymáhnou velkým změnám.

Assets\UX Theming Example\Scenes\AudioTheming

Změňte zvuk virtuální klávesnice pomocí datových vazeb a motivů.

Assets\UX Theming Example\Scenes\BatteryLevelExample

Použití datové vazby k aktualizaci displeje úrovně baterie

Assets\UX Theming Example\Scenes\CoreUXThemingExample

Příklad použití datových vazeb a motivů k řízení vzhledu komponent UX Core