Attesa — MRTK2
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'oggettodwellVisualImage
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.
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.