Exercício - Use o rastreamento ocular
Neste exercício, você aprenderá como habilitar o rastreamento ocular para o HoloLens 2 e adicionar o rastreamento ocular a objetos para acionar ações quando o usuário olhar para os objetos.
Verifique se o recurso de entrada do olhar está ativado
No menu do Unity, selecione Editar>Definições do Projeto . Expanda XR Plugin-in Management e, em seguida, selecione OpenXR e certifique-se de que o Perfil de Interação Eye Gaze foi adicionado aos Perfis de Interação.
Habilite o rastreamento ocular simulado para o editor Unity
A partir do módulo anterior, você já deve ter o MRTK XR Rig em sua cena. A entrada de olhar está incluída neste pré-fabricado, por isso não precisa de adicionar componentes adicionais.
Adicionar rastreamento ocular a objetos
Na janela Hierarquia, expanda Dicas de botões>do RoverExplorer>. Clique com o botão direito do mouse no objeto de jogo Dicas e selecione Texto doobjeto>3D - TextMeshPro. Renomeie o objeto de jogo recém-criado para ButtonText.
Na janela Hierarquia, selecione RoverExplorer>Buttons>Hints>ButtonText. Altere sua entrada de texto para Dicas, Tamanho da fonte para 2, Pos X para 9,75, Pos Y para -1,50 e Pos Z para -0,3.
Na janela Hierarquia, expanda RoverExplorer>Buttons>Hints>ButtonText. Em seguida, na janela Hierarquia, selecione o objeto do botão Dicas e configure o componente PressableButton da seguinte maneira:
Em XRI Interactable Events, na seção Hover Enter:
- Selecione o pequeno + ícone para adicionar outro evento.
- Atribua o objeto ButtonText do botão Dicas ao campo Nenhum (Objeto ).
- Na lista suspensa Sem Função, selecione TextMeshPro>float fontSize para atualizar esse valor de propriedade quando o evento for acionado.
- Defina o argumento como 3 para aumentar o tamanho da fonte atual para 3 .
Na seção Hover Exited:
- Selecione o pequeno + ícone para adicionar outro evento.
- Atribua o objeto ButtonText do botão Dicas ao campo Nenhum (Objeto ).
- Na lista suspensa Sem Função, selecione TextMeshPro>float fontSize para atualizar esse valor de propriedade quando o evento for acionado.
- Defina o argumento como 2 para redefinir o tamanho da fonte de volta 2 .
Repita as etapas anteriores para os objetos dos botões Explode e Reset para configurar o rastreamento ocular para os botões restantes. Se agora você entrar no modo de jogo e pressionar e segurar o botão direito do mouse enquanto move o mouse até que o olhar atinja um dos botões, você verá o tamanho da fonte do texto aumentar e, em seguida, redefinir de volta ao tamanho original quando desviar o olhar.