Compartir a través de


Permanencia: MRTK2

Elemento principal de permanencia

La mirada con la cabeza y la permanencia son excelentes en escenarios en los que las manos de una persona están ocupadas con otras tareas. La característica también es útil cuando la voz no es 100 % confiable o disponible debido a restricciones ambientales o sociales. Los ejemplos de permanencia de MRTK muestran diferentes tipos de componentes de interfaz de usuario con tiempo de respuesta configurable y comentarios visuales.

Consulte la página de directrices de mirada con cabeza y permanencia para ver las recomendaciones de diseño.

Scripts de permanencia

  • DwellHandler: agrega una modalidad de permanencia al destino de la interfaz de usuario.
  • DwellStateType: estados del controlador de permanencia.
  • DwellUnityEvent: evento de Unity para un evento de permanencia. Contiene la referencia de puntero.
  • BaseDwellPressableButton.cs : script que desencadena el evento OnClick() en Interactable los objetos prefabricados PressableButtonHoloLens2.
  • ToggleDwellPressableButton.cs : este script modifica _BorderWidth la dwellVisualImage propiedad del que usa el sombreador estándar de MRTK.

Perfiles de permanencia

El controlador de permanencia usa los perfiles de permanencia para configurar los distintos umbrales.

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

Objetos prefabricados

Estos objetos prefabricados son variantes de los objetos prefabricables de botón de estilo HoloLens 2 que tienen componentes adicionales para admitir interacciones de permanencia.

  • PressableButtonHoloLens2_Dwell.prefab
  • PressableButtonHoloLens2_32x96_Dwell.prefab
  • PressableButtonHoloLens2ToggleDwell.prefab
  • PressableButtonHoloLens2Toggle_32x96_Dwell.prefab

Estos objetos prefabricados tienen un componente de retroceso adicional QuadDwellVisual para visualizar el estado de entrada de permanencia. Tiene asignado material holographicBackPlateDwellVisual.mat . ToggleDwellPressableButton.cs actualiza la propiedad _BorderWidth del sombreador estándar de MRTK para visualizar la entrada de permanencia.

Estructura de objetos prefabricados Dwell prefabs

Escena de ejemplo

Puede encontrar ejemplos en la DwellExample escena. En la escena de ejemplo se muestran ejemplos de interfaz de usuario volumétrica y ejemplos de interfaz de usuario de Unity.

Ejemplo de menú cercano

Consulte también