AZ MRTK3 mintajeleneteinek felfedezése
Az MRTK2-sel ellentétben az MRTK3 nem Unity-projektként van elosztva. Ehelyett az MRTK3 az egyes UPM-csomagok lazán összekapcsolt gyűjteményéből áll, amelyet a Mixed Reality funkcióeszközön, valamint a hivatalos Git-adattáron keresztül terjesztünk.
Ennek eredményeképpen már nem szállítjuk a mintajeleneteket az MRTK-kódtárba/csomagba. Ehelyett a UnityProjects
Git-adattár legfelső szintjén tartjuk fenn a mappát, amely tartalmazza a szállítani kívánt Unity-projekteket. Jelenleg ez a mappa tartalmazza a projektet, amely tartalmazza az MRTKDevTemplate
összes példajelenetet, és úgy van konfigurálva, hogy megfeleljen az ajánlott legjobb beállításoknak.
Azt is javasoljuk, hogy a MRTKDevTemplate
projektet helyi fejlesztésre használja javítások vagy módosítások elküldésekor. Az összes csomag helyi lemezfüggőségként van megadva, ami megkönnyíti a módosítások szerkesztését és elküldését. Klónozza az adattárat, és győződjön meg arról, hogy az mrtk3
ágon van, és nyissa meg a MRTKDevTemplate
Unity-projektet.
A területen MRTKDevTemplate
megtalálja az összes mintajelenetet. A mintajelenetek többsége a helyen UnityProjects/MRTKDevTemplate/Assets/Scenes
található, míg néhány kísérleti vagy előzetes verziójú mintajelenet a helyen UnityProjects/MRTKDevTemplate/Assets/Data Binding Example
található.
Belefoglalt mintajelenetek
Az alábbiakban néhányat felsorolunk.
HandInteractionExamples
Ez a mintajelenet számos interakciós példát kínál. A név ellenére ez a jelenet jó példa a platformfüggetlen bemenetre, beleértve a kézkövetést, a vezérlő bemenetét és az egér bemenetét. Számos különböző felhasználói felületi vezérlőre és interakcióra van példa, beleértve a mennyiségi felhasználói felületi rendszereket is.
BoundsControlExamples
A BoundsControl különböző konfigurációi, amelyek lapított és 3D-s korlátokat is megjelenítenek.
CanvasExample
A UnityUI-val létrehozott UX-összetevők gyűjteményét jeleníti meg. Ezek az UX-összetevők XRI-interakciós és hagyományos UGUI-eseménykezelők kombinációjával készültek. Ez a kombináció rugalmasságot és rugalmas kialakítást tesz lehetővé a bemeneti módszerek és környezetek széles körében. További információ: UX-összetevők áttekintése.
CanvasUITearsheet
Ez a jelenet bemutatja az összes elérhető felhasználói felületi építőelemet és azok áthangolásait az MRTK-ban. Minden vezérlő az új Mixed Reality tervezőnyelven alapul.
DialogExample
Ez a jelenet a Párbeszédpanel vezérlő használatát mutatja be.
EyeGazeExample
Példa arra, hogyan emelhet ki objektumokat egy jeleneten belül a Gaze Interactor használatával.
HandMenuExamples
Bemutatja, hogy egy menü jelenik meg a kéz mellett.
InteractableButtonExamples
Példa az interakciós gombok különböző stílusára.
NearMenuExamples
Közel interakció menü példák.
NonCanvasObjectBarExample
Az Objektumsáv összetevőt mutatja be, amely lehetővé teszi tetszőleges 3D objektumok vízszintes vagy függőleges elrendezését.
NonCanvasUIBackplateExample
A jelenet bemutatja UIBackplate.prefab
, hogy milyen típusú felhasználói felületi paneleket és menüket hozhat létre.
SampleEmptyMRTKScene
A minta üres MRTK-jelenete csak a fő MRTK-előfabot (MRTK XR Rig) és a bemeneti szimulátor előfabját (MRTKInputSimulator) tartalmazza. Célja, hogy a fejlesztők számára üres jelenetet biztosítson a kezdéshez szükséges MRTK-alapokkal.
SlateDrawingExample
Az MRTK3 alapszintű rajzalkalmazás létrehozásához való használatának bemutatása.
SpatialMappingExample
A térbeli leképezési példajelenet bemutatja, hogy az MRTK3-ban az (MRTK XR Rig > ARSpatialMeshManager) használatával ARMeshManager
ábrázolja a térbeli hálót.
TabViewExample
A kapcsolódó játékobjektumok láthatóságát szabályozó kapcsolók gyűjteményét jeleníti meg.
ToggleCollectionExample
Bemutatja a ToggleCollection
szkriptet, amely lehetővé teszi több váltógombos interakciók csoportosítását. Egy adott időpontban csak egy váltógomb kapcsolható be.
DataBinding és Theming mintajelenetek
Az alábbi jelenetek nagyon korai előzetes funkciókat mutatnak be, és nagy változásoknak vannak kitéve.
Assets\UX Theming Example\Scenes\AudioTheming
A virtuális billentyűzet hangjának módosítása az Adatkötés és a Theming használatával.
Assets\UX Theming Example\Scenes\BatteryLevelExample
Adatkötés használata az akkumulátor töltöttségi szintjének frissítéséhez.
Assets\UX Theming Example\Scenes\CoreUXThemingExample
Példa az adatkötés és a témakörkezelés használatára az UX Core-összetevők megjelenésének szabályozásához.