Voce - MRTK2

Menu vicino

I provider di input vocale, ad esempio l'input vocale di Windows, 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.
Profilo comandi vocali

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.

Gestore input vocale

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

Gestore di input Sppech 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).

Scena di esempio di riconoscimento vocale