Abitare

Dwell Hero

Lo sguardo alla testa e l'insodamento sono ottimi negli scenari in cui le mani di una persona sono occupate con altre attività. La funzionalità è utile anche quando la voce non è affidabile al 100% o disponibile a causa di vincoli ambientali o sociali. Gli esempi dwell di MRTK illustrano diversi tipi di componenti dell'interfaccia utente con tempo di risposta configurabile e feedback visivo.

Per le raccomandazioni di progettazione, vedere la pagina delle linee guida head-gaze and dwell.

Script di dwell

  • DwellHandler: aggiunge una modalità di inattività alla destinazione dell'interfaccia utente.
  • DwellStateType: stati del gestore di dwell.
  • DwellUnityEvent: evento Unity per un evento dwell. Contiene il riferimento al puntatore.
  • BaseDwellPressableButton.cs: script che attiva l'evento OnClick() nei Interactable prefab PressableButtonHoloLens2.
  • ToggleDwellPressableButton.cs: questo script modifica la proprietà dell'oggetto _BorderWidth dwellVisualImage che usa MRTK Standard Shader.

Profili di dwell

I profili di dwell vengono usati dal gestore Dwell per configurare le varie soglie.

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

Prefab

Questi prefab sono varianti dei prefab HoloLens 2 pulsanti stampabili in stile stile che hanno componenti aggiuntivi per supportare le interazioni di sospensione.

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

Questi prefab hanno un componente backplate aggiuntivo QuadDwellVisual per visualizzare lo stato di input della sospensione. È stato assegnato il materiale HolographicBackPlateDwellVisual.mat. ToggleDwellPressableButton.cs aggiorna la proprietà _BorderWidth dello shader STANDARD MRTK per visualizzare l'input di dwell.

Dwell prefabs structure Dwell prefabs

Scena di esempio

È possibile trovare esempi nella DwellExample scena. La scena di esempio mostra sia esempi di interfaccia utente volumetrici che esempi di interfaccia utente unity.

Near Menu Example

Vedi anche