Dwell – MRTK2

Verweilen-Hero

Der Blick auf den Kopf und das Verweilen sind in Szenarien, in denen die Hände einer Person mit anderen Aufgaben beschäftigt sind, großartig. Das Feature ist auch nützlich, wenn Die Stimme aufgrund von Umwelt- oder sozialbedingten Einschränkungen nicht zu 100 % zuverlässig oder verfügbar ist. Die Beispiele für das Verweilen von MRTK veranschaulichen verschiedene Typen von UI-Komponenten mit konfigurierbarer Antwortzeit und visuellem Feedback.

Die Entwurfsempfehlungen finden Sie auf der Seite Mit Blick und Verweilen .

Dwell-Skripts

  • DwellHandler: Fügt dem Benutzeroberflächenziel eine Dwell-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 das OnClick()-Ereignis in Interactable Prefabs von PressableButtonHoloLens2 auslöst.
  • ToggleDwellPressableButton.cs : Dieses Skript ändert _BorderWidth die Eigenschaft von , die den dwellVisualImage MRTK Standard-Shader verwendet.

Dwell-Profile

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

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

Prefabs

Bei diesen Prefabs handelt es sich um Varianten der prefabs im HoloLens 2 formatierbaren Schaltflächen, die über zusätzliche Komponenten zur Unterstützung von Verweilvorgängen verfügen.

  • 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 Dwell-Eingabezustand zu visualisieren. Ihm ist HolographicBackPlateDwellVisual.mat Material zugewiesen. ToggleDwellPressableButton.cs aktualisiert die _BorderWidth-Eigenschaft des MRTK Standard-Shaders, um die dwell-Eingabe zu visualisieren.

Dwell-Prefabs-StrukturDwell-Prefabs

Beispielszene

Beispiele finden Sie in der DwellExample Szene. Die Beispielszene zeigt sowohl Beispiele für die volumetrische Benutzeroberfläche als auch Beispiele für die Unity-Benutzeroberfläche.

Beispiel für Das Near-Menü

Weitere Informationen