Dwell – MRTK2
A fej-tekintet és a lakoma nagyszerű olyan helyzetekben, amikor egy személy keze más feladatokkal van elfoglalva. A funkció akkor is hasznos, ha a hang 100%-ig nem megbízható, vagy környezeti vagy társadalmi korlátozások miatt nem érhető el. Az MRTK példái a felhasználói felületi összetevők különböző típusait mutatják be konfigurálható válaszidővel és vizuális visszajelzésekkel.
A tervezési javaslatokért tekintse meg a Head-gaze and dwell guideline oldalt.
Dwell-szkriptek
- DwellHandler: Hozzáad egy lakhelymódot a felhasználói felületi célhoz.
- DwellStateType: A lakkezelő állapotai.
- DwellUnityEvent: Unity-esemény egy lakóeseményhez. A mutatóhivatkozást tartalmazza.
- BaseDwellPressableButton.cs : Egy szkript, amely onClick() eseményt aktivál a PressableButtonHoloLens2 előfabsban
Interactable
. - ToggleDwellPressableButton.cs : Ez a szkript módosítja
_BorderWidth
annak a tulajdonságát, amely azdwellVisualImage
MRTK Standard Shadert használja.
Dwell-profilok
A Dwell-kezelő a Dwell-profilokat használja a különböző küszöbértékek konfigurálásához.
- ButtonDwellProfile.asset
- InstandDwellProfile.asset
- DwellProfileWithDecay.asset
Előtagok
Ezek az előtagok a HoloLens 2 stílusú, lenyomható gombelőtagok változatai, amelyek további összetevőkkel rendelkeznek a tartózkodási interakciók támogatásához.
- PressableButtonHoloLens2_Dwell.prefab
- PressableButtonHoloLens2_32x96_Dwell.prefab
- PressableButtonHoloLens2ToggleDwell.prefab
- PressableButtonHoloLens2Toggle_32x96_Dwell.prefab
Ezek az előtagok egy további quadDwellVisual backplate összetevőt is tartalmaznak a lakat bemeneti állapotának megjelenítéséhez. HolographicBackPlateDwellVisual.mat anyag van hozzárendelve. A ToggleDwellPressableButton.cs frissíti az MRTK Standard shader _BorderWidth tulajdonságát a lakóbemenet megjelenítéséhez.
Példajelenet
A jelenetben DwellExample
találhat példákat. A példajelenet a mennyiségi felhasználói felületi példákat és a Unity felhasználói felületi példákat is megjeleníti.