Partager via


Dwell — MRTK2

Bannière de fixation du regard

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 MRTK dwellVisualImage 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.

Dwell prefabs structureDwell prefabs

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.

Exemple de menu Proche

Voir aussi