Attesa — MRTK2

Dwell hero

Lo sguardo della testa e la permanenza sono grandi negli scenari in cui le mani di una persona sono occupato con altre attività. La funzionalità è utile anche quando la voce non è affidabile o disponibile al 100% a causa di vincoli ambientali o sociali. Gli esempi di attesa di MRTK illustrano diversi tipi di componenti dell'interfaccia utente con tempi di risposta configurabili e feedback visivi.

Per le raccomandazioni di progettazione, vedere La pagina delle linee guida per la progettazione .

Script di attesa

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

Profili di attesa

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

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

Oggetti prefab

Questi prefab sono varianti dei prefab HoloLens 2 stile prefab che dispongono di componenti aggiuntivi per supportare le interazioni di attesa.

  • 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 di attesa. Ha il materiale HolographicBackPlateDwellVisual.mat assegnato. ToggleDwellPressableButton.cs aggiorna la proprietà _BorderWidth di MRTK Standard shader per visualizzare l'input di attesa.

Dwell prefabs structureDwell prefabs

Scena di esempio

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

Near Menu Example

Vedi anche