Fala – MRTK2
Os provedores de entrada de fala, como a Entrada de Fala do Windows, não criam controladores, mas permitem que você defina palavras-chave que gerarão eventos de entrada de fala quando reconhecidos. O Perfil de Comandos de Fala no Perfil do Sistema de Entrada é onde você configura as palavras-chave a serem reconhecidas. Para cada comando, você também pode:
- Selecione uma ação de entrada para a qual mapeá-la. Dessa forma, você pode, por exemplo, usar o palavra-chave Selecionar para ter o mesmo efeito que um clique do mouse à esquerda, mapeando ambos para a mesma ação.
- Especifique um código de tecla que produzirá o mesmo evento de fala quando pressionado.
- Adicione uma chave de localização que será usada em aplicativos UWP para obter a palavra-chave localizada dos recursos do aplicativo.
Manipulando a entrada de fala
O Speech Input Handler
script pode ser adicionado a um GameObject para manipular comandos de fala usando UnityEvents. Ele mostra automaticamente a lista das palavras-chave definidas do Perfil de Comandos de Fala.
Atribua SpeechConfirmationTooltip.prefab opcional para exibir o rótulo de dica de ferramenta de confirmação animada no reconhecimento.
Como alternativa, os desenvolvedores podem implementar a IMixedRealitySpeechHandler
interface em um componente de script personalizado para lidar com eventos de entrada de fala.
Cena de exemplo
A cena SpeechInputExample , em MRTK/Examples/Demos/Input/Scenes/Speech
, mostra como usar a fala. Você também pode ouvir eventos de comando de fala diretamente em seu próprio script implementando IMixedRealitySpeechHandler
(consulte a tabela de manipuladores de eventos).