Dwell – MRTK2

Dwell hero

Kopfblick und Verhalten sind in Szenarien groß, in denen die Hände einer Person mit anderen Aufgaben beschäftigt sind. Das Feature ist auch nützlich, wenn Voice aufgrund von Umwelt- oder sozialen Einschränkungen nicht 100 % zuverlässig oder verfügbar ist. MRTK-Beispiele zeigen verschiedene Arten von UI-Komponenten mit konfigurierbarer Antwortzeit und visuellem Feedback.

Weitere Informationen finden Sie auf der Seite " Head-Gaze" und "dwell richtlinien" für die Entwurfsempfehlungen.

Dwell-Skripts

  • DwellHandler: Fügt dem UI-Ziel eine Verwell-Modalität hinzu.
  • DwellStateType: Die Zustände des Dwell-Handlers.
  • DwellUnityEvent: Unity-Ereignis für ein dwell-Ereignis. Enthält den Zeigerverweis.
  • BaseDwellPressableButton.cs : Ein Skript, das OnClick() -Ereignis in Interactable PressableButtonHoloLens2-Prefabs auslöst.
  • ToggleDwellPressableButton.cs : Dieses Skript ändert _BorderWidth die Eigenschaft des dwellVisualImage MRTK-Standard-Shaders.

Dwellprofile

Dwell-Profile werden vom Dwell Handler verwendet, um die verschiedenen Schwellenwerte zu konfigurieren.

  • ButtonDwellProfile.asset
  • InstandDwellProfile.asset
  • DwellProfileWithDecay.asset

Prefabs

Diese Prefabs sind Varianten der HoloLens 2 Drucktasten-Prefabs, die zusätzliche Komponenten zur Unterstützung von Verwellinteraktionen haben.

  • PressableButtonHoloLens2_Dwell.prefab
  • PressableButtonHoloLens2_32x96_Dwell.prefab
  • PressableButtonHoloLens2ToggleDwell.prefab
  • PressableButtonHoloLens2Toggle_32x96_Dwell.prefab

Diese Prefabs verfügen über eine zusätzliche Backplate-Komponente QuadDwellVisual , um den Eingabezustand zu visualisieren. Es hat HolographicBackPlateDwellVisual.mat Material zugewiesen. ToggleDwellPressableButton.cs aktualisiert die _BorderWidth-Eigenschaft des MRTK Standard-Shaders, um die Eingabe zu visualisieren.

Dwell prefabs structureDwell prefabs

Beispielszene

Beispiele finden Sie in der DwellExample Szene. Die Beispielszene zeigt sowohl Volumetric UI-Beispiele als auch Unity UI-Beispiele.

Near Menu Example

Siehe auch