語音輸入提供者,如 Windows 語音輸入,不會建立任何控制器,而是允許你定義關鍵字,當語音輸入事件被識別時會觸發。 輸入系統設定檔中的語音指令設定檔是你設定關鍵字辨識的地方。 對於每個指令,你也可以:
- 選擇一個輸入 動作 來對應。 這樣你可以用關鍵字 Select 來達到和左鍵點擊相同的效果,只要將兩者映射到同一個動作。
- 指定一個按 鍵代碼 ,按下時會產生相同的語音事件。
- 新增一個在 地化金鑰 ,用於 UWP 應用程式中取得本地化關鍵字。
處理語音輸入
此 Speech Input Handler 腳本可加入 GameObject 以處理使用 Unity Events 的語音指令。 它會自動顯示語音 指令設定檔中定義的關鍵字清單。
可選地指派 SpeechConfirmationTooltip.prefab 在辨識時顯示動畫確認提示標籤。
或者,開發者也可以將介面實作 IMixedRealitySpeechHandler 於自訂腳本元件中,以 處理語音輸入事件。
範例場景
在 MRTK/Examples/Demos/Input/Scenes/Speech中的 SpeechInputExample 場景展示了如何使用語音。 你也可以直接在自己的腳本中聆聽語音指令事件,方法是實作 IMixedRealitySpeechHandler (查看 事件處理 表) 。