Dwell — MRTK2

Destaque do recurso de espera

O foco na cabeça e a espera são ótimos em cenários em que as mãos de uma pessoa estão ocupadas com outras tarefas. O recurso também é útil quando a voz não é 100% confiável ou disponível devido a restrições ambientais ou sociais. Os exemplos de espera do MRTK demonstram diferentes tipos de componentes de interface do usuário com tempo de resposta configurável e comentários visuais.

Consulte a página Diretrizes de foco e de espera para obter as recomendações de design.

Scripts de espera

  • DwellHandler: adiciona uma modalidade de espera ao destino da interface do usuário.
  • DwellStateType: os estados do manipulador de espera.
  • DwellUnityEvent: evento do Unity para um evento de espera. Contém a referência de ponteiro.
  • BaseDwellPressableButton.cs : um script que dispara o evento OnClick() nos Interactable pré-fabricados PressableButtonHoloLens2.
  • ToggleDwellPressableButton.cs : esse script modifica _BorderWidth a propriedade do que está usando o dwellVisualImage Sombreador Padrão do MRTK.

Perfis de espera

Os perfis de espera são usados pelo Manipulador de Espera para configurar os vários limites.

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

Pré-fabricados

Esses pré-fabricados são variantes dos pré-fabricados do botão pressionável de estilo HoloLens 2 que têm componentes adicionais para dar suporte a interações de espera.

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

Esses pré-fabricados têm um componente de placa de fundo adicional QuadDwellVisual para visualizar o estado de entrada de espera. Ele tem o material HolographicBackPlateDwellVisual.mat atribuído. ToggleDwellPressableButton.cs atualiza a propriedade _BorderWidth do sombreador Padrão do MRTK para visualizar a entrada de espera.

Estrutura de pré-fabricadosDwell prefabs

Cena de exemplo

Você pode encontrar exemplos na DwellExample cena. A cena de exemplo mostra exemplos de interface do usuário volumétrica e exemplos de interface do usuário do Unity.

Exemplo de menu próximo

Confira também