Exercício - Use comandos de voz

Concluído

Neste exercício, você aprenderá a criar comandos de fala com StatefulInteractables.

Verifique se o objeto MRTK Speech está habilitado

  • Na janela Hierarquia, selecione o objeto de jogo MRTK XR Rig>MRTK Speech e verifique se ele está ativado.

Screenshot of MRTK Speech object.

O objeto MRTK Speech contém o componente Speech Interactor. Os componentes StatefulInteractable registram palavras-chave com o SpeechInteractor, e o SpeechInteractor passa eventos de palavra-chave para os componentes StatefulInteractable correspondentes.

Ativar o subsistema de reconhecimento de palavras-chave

  • O Subsistema de Reconhecimento de Palavras-Chave precisa estar habilitado para que os comandos de voz funcionem. Vá para Editar>configurações do>projeto MRTK3 e verifique se o MRTK Windows KeywordRecognition Subsystem está selecionado.

    Screenshot of the MRTK XR keyword recognition subsystem.

Controlar comandos de fala

  1. No módulo anterior, você deve ter um GameObject chamado Menu. Selecione Menu MenuContent-HorizontalLayout (Menu>e Pin)Buttons-GridLayout (Botões)>>Indicador e configure-o da seguinte forma:

    1. No componente Botão pressionável, insira o indicador de ativação de palavra-chave para Reconhecimento de Fala na seção Configurações avançadas StatefullInteractable.
    2. Desmarque Voz requer foco para que o usuário não precise olhar para o objeto para acionar o comando de fala.

    Screenshot of adding action for keyword recognition.

  2. Repita essas etapas para os botões TapToPlace, BoundsControl_Enable e BoundsControl_Disable, mas usando as palavras-chave Enable Tap to Place, Enable Bounds Control e Disable Bounds Control, respectivamente.

  3. Se você usar o modo Holographic Remoting for Play para visualizar e depurar seu aplicativo, verifique se a opção Ativar áudio está selecionada.

    Screenshot of the holographic remoting options menu.