練習 - 使用語音命令

已完成

在此練習中,您將了解如何使用 StatefulInteractable 建立語音命令。

確定已啟用 MRTK 語音物件

  • 在 [階層] 視窗中,選取 MRTK XR Rig>MRTK 語音遊戲物件,並確定已啟用。

Screenshot of MRTK Speech object.

MRTK Speech 物件包含 Speech Interactor 元件。 StatefulInteractable 元件會向 SpeechInteractor 註冊關鍵字,而 SpeechInteractor 會將關鍵字事件傳遞至對應的 StatefulInteractable 元件。

啟用關鍵詞辨識子系統

  • 關鍵字辨識子系統必須啟用,語音命令才能運作。 移至 [編輯>專案 設定> MRTK3],並確定已選取 MRTK Windows KeywordRecognition 子系統。

    Screenshot of the MRTK XR keyword recognition subsystem.

控制語音命令

  1. 在上一個課程模組中,您應該會有名為 Menu 的 GameObject。選取功能表功能表>Content-HorizontalLayout (功能表和釘選)>Buttons-GridLayout (Buttons)>指標,並將其設定如下:

    1. 在 [可按下按鈕] 元件中,於 [進階 StatefulInteractable 設定] 區段下輸入語音辨識的關鍵字啟用指示器
    2. 取消選取 語音需要焦點 ,讓使用者不需要查看物件以觸發語音命令。

    Screenshot of adding action for keyword recognition.

  2. 針對 TapToPlace、BoundsControl_Enable 和 BoundsControl_Disable 按鈕重複這些步驟,但分別使用 [啟用點選到放置]、[啟用界限控件] 和 [停用界限控件] 關鍵詞

  3. 如果您使用全像攝影遠端播放模式來預覽和偵錯您的應用程式,請確定已選取 [ 啟用音訊 ] 選項。

    Screenshot of the holographic remoting options menu.