Attesa — MRTK2

Eroe di attesa

Lo sguardo con la testa e l'attesa sono ideali negli scenari in cui le mani di una persona sono occupate 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 visivo.

Per le raccomandazioni sulla progettazione, vedere la pagina delle linee guida per lo sguardo fisso e l'attesa .

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() nei Interactable prefab PressableButtonHoloLens2.
  • 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 dei pulsanti pressabili HoloLens 2 stile 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 dello shader MRTK Standard per visualizzare l'input di attesa.

Struttura dei prefabdi attesa Prefab attesa

Scena di esempio

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

Esempio di menu vicino

Vedi anche