Voce - MRTK2

Near Menu

I provider di input vocale, ad esempio Windows Input voce, non creano controller, ma consentono di definire parole chiave che genereranno eventi di input vocale quando riconosciuti. Il profilo dei comandi vocali nel profilo di sistema di input è la posizione in cui si configurano le parole chiave da riconoscere. Per ogni comando, è anche possibile:

  • Selezionare un'azione di input per eseguirne il mapping. In questo modo è possibile usare ad esempio la parola chiave Select per avere lo stesso effetto di un clic del mouse a sinistra, eseguendo il mapping di entrambi allo stesso azione.
  • Specificare un codice chiave che produrrà lo stesso evento vocale quando premuto.
  • Aggiungere una chiave di localizzazione che verrà usata nelle app UWP per ottenere la parola chiave localizzata dalle risorse dell'app.
Speech Commands profile

Gestione dell'input vocale

Lo Speech Input Handler script può essere aggiunto a un GameObject per gestire i comandi vocali usando UnityEvents. Visualizza automaticamente l'elenco delle parole chiave definite dal profilo comandi vocali.

Speech Input handler

Assegnare l'etichetta della descrizione comando di conferma animata SpeechConfirmationTooltip.prefab per visualizzare l'etichetta della descrizione comando di conferma animata sul riconoscimento.

Sppech input handler 2

In alternativa, gli sviluppatori possono implementare l'interfaccia IMixedRealitySpeechHandler in un componente script personalizzato per gestire gli eventi di input vocale.

Scena di esempio

La scena SpeechInputExample , in MRTK/Examples/Demos/Input/Scenes/Speech, mostra come usare la voce. È anche possibile ascoltare gli eventi dei comandi vocali direttamente nello script personalizzato implementando IMixedRealitySpeechHandler (vedere la tabella dei gestori eventi).

Speech Example scene