Dwell — MRTK2
Olhar para a cabeça e habitação 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 habitação 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 de diretrizes de foco e habitação para obter as recomendações de design.
Scripts de habitação
- DwellHandler: adiciona uma modalidade de habitação ao destino da interface do usuário.
- DwellStateType: os estados do manipulador de habitação.
- DwellUnityEvent: evento unity para um evento de habitação. 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 da qual está usando odwellVisualImage
Sombreador Padrão mrtk.
Perfis de habitação
Os perfis Dwell são usados pelo Manipulador de Habitação para configurar os vários limites.
- ButtonDwellProfile.asset
- InstandDwellProfile.asset
- DwellProfileWithDecay.asset
Pré-fabricados
Essas 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 moradia.
- PressableButtonHoloLens2_Dwell.prefab
- PressableButtonHoloLens2_32x96_Dwell.prefab
- PressableButtonHoloLens2ToggleDwell.prefab
- PressableButtonHoloLens2Toggle_32x96_Dwell.prefab
Esses pré-fabricados têm um componente de backplate adicional QuadDwellVisual para visualizar o estado de entrada de habitação. Ele tem o material HolographicBackPlateDwellVisual.mat atribuído. ToggleDwellPressableButton.cs atualiza a propriedade _BorderWidth do sombreador MrTK Standard para visualizar a entrada de habitação.


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.
