Voce

Menu vicino

I provider di input vocale, Windows input vocale, non creano controller, ma consentono di definire parole chiave che generano eventi di input vocale quando vengono riconosciuti. Il profilo dei comandi vocali nel profilo di sistema di input consente di configurare le parole chiave da riconoscere. Per ogni comando è anche possibile:

  • Selezionare un'azione di input a cui eseguire il mapping. In questo modo, ad esempio, è possibile usare la parola chiave Select per ottenere lo stesso effetto di un clic sinistro del mouse, mappando entrambi alla stessa azione.
  • Specificare un codice tasto che produrrà lo stesso evento vocale quando viene 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 speechConfirmationTooltip.prefab facoltativo per visualizzare l'etichetta della descrizione comando di conferma animata al riconoscimento.

Sppech input handler 2

In alternativa, gli sviluppatori possono implementare IMixedRealitySpeechHandler l'interfaccia 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 , illustra come usare il riconoscimento vocale. È anche possibile restare in ascolto degli eventi dei comandi vocali direttamente nel proprio script implementando IMixedRealitySpeechHandler (vedere la tabella dei gestori eventi).

Speech Example scene