Dwell — MRTK2
Regarder la tête et s’habiter sont parfaits dans les scénarios où les mains d’une personne sont occupées avec d’autres tâches. La fonctionnalité est également utile lorsque la voix n’est pas 100 % fiable ou disponible en raison de contraintes environnementales ou sociales. Les exemples d’utilisation prolongée de MRTK illustrent différents types de composants d’interface utilisateur avec un temps de réponse configurable et des commentaires visuels.
Pour connaître les recommandations en matière de conception, consultez la page des recommandations en matière de conception.
Scripts Dwell
- DwellHandler : ajoute une modalité d’attisation à la cible de l’interface utilisateur.
- DwellStateType : états du gestionnaire de dwell.
- DwellUnityEvent : événement Unity pour un événement dwell. Contient la référence du pointeur.
- BaseDwellPressableButton.cs : script qui déclenche l’événement OnClick() dans
Interactable
les préfabriqués PressableButtonHoloLens2. - ToggleDwellPressableButton.cs : ce script modifie
_BorderWidth
la propriété du qui utilise MRTKdwellVisualImage
Standard Shader.
Profils d’attardant
Les profils Dwell sont utilisés par le gestionnaire Dwell pour configurer les différents seuils.
- ButtonDwellProfile.asset
- InstandDwellProfile.asset
- DwellProfileWithDecay.asset
Prefabs
Ces préfabriqués sont des variantes des préfabriqués à bouton pressable de style HoloLens 2 qui ont des composants supplémentaires pour prendre en charge les interactions d’attard.
- PressableButtonHoloLens2_Dwell.prefab
- PressableButtonHoloLens2_32x96_Dwell.prefab
- PressableButtonHoloLens2ToggleDwell.prefab
- PressableButtonHoloLens2Toggle_32x96_Dwell.prefab
Ces préfabriqués ont un composant de plaque arrière supplémentaire QuadDwellVisual pour visualiser l’état d’entrée d’attente. Le matériel HolographicBackPlateDwellVisual.mat lui est attribué. ToggleDwellPressableButton.cs met à jour la propriété _BorderWidth du nuanceur MRTK Standard pour visualiser l’entrée dwell.
Exemple de scène
Vous trouverez des exemples dans la DwellExample
scène. L’exemple de scène montre à la fois des exemples d’interface utilisateur volumétrique et des exemples d’interface utilisateur Unity.