Voz — MRTK2
Os fornecedores de entrada de voz, como a Entrada de Voz do Windows, não criam controladores, mas permitem-lhe definir palavras-chave que irão gerar eventos de entrada de voz quando reconhecidos. O Perfil de Comandos de Voz no Perfil do Sistema de Entrada é onde configura as palavras-chave a reconhecer. Para cada comando, também pode:
- Selecione uma ação de entrada para a mapear. Desta forma, pode, por exemplo, utilizar a palavra-chave Selecionar para ter o mesmo efeito que um clique do rato esquerdo ao mapear ambos para a mesma ação.
- Especifique um código de chave que produzirá o mesmo evento de voz quando premido.
- Adicione uma chave de localização que será utilizada nas aplicações UWP para obter a palavra-chave localizada a partir dos recursos da aplicação.
Processar entradas de voz
O Speech Input Handler
script pode ser adicionado a um GameObject para processar comandos de voz com o UnityEvents. Mostra automaticamente a lista de palavras-chave definidas do Perfil de Comandos de Voz.
Atribua speechConfirmationTooltip.prefab opcional para apresentar uma etiqueta de descrição de confirmação animada no reconhecimento.
Em alternativa, os programadores podem implementar a IMixedRealitySpeechHandler
interface num componente de script personalizado para processar eventos de entrada de voz.
Cenário de exemplo
A cena SpeechInputExample , em MRTK/Examples/Demos/Input/Scenes/Speech
, mostra como utilizar a voz. Também pode ouvir eventos de comando de voz diretamente no seu próprio script ao implementar IMixedRealitySpeechHandler
(ver tabela de processadores de eventos).