演習 - 音声コマンドを使用する

完了

この演習では、StatefulInteractables を使用して音声コマンドを作成する方法について説明します。

MRTK Speech オブジェクトが有効になっていることを確認する

  • [階層] ウィンドウで、 MRTK XR Rig>MRTK Speech ゲーム オブジェクトを選択し、有効になっていることを確認します。

MRTK Speech オブジェクトのスクリーンショット。

MRTK Speech オブジェクトには、Speech Interactor コンポーネントが含まれています。 StatefulInteractable コンポーネントは SpeechInteractor にキーワードを登録し、SpeechInteractor は対応する StatefulInteractable コンポーネントにキーワード イベントを渡します。

キーワード認識サブシステムを有効にする

  • 音声コマンドを機能させるには、キーワード認識サブシステムを有効にする必要があります。 [編集>プロジェクト設定>MRTK3 に移動し、MRTK Windows KeywordRecognition サブシステムが選択されていることを確認します。

    MRTK XR キーワード認識サブシステムのスクリーンショット。

音声コマンドを制御する

  1. 前のモジュールから、Menu という名前の GameObject があるはずです。Menuを選択し、メニュー>MenuContent-HorizontalLayout (メニューとピン)>Buttons-GridLayout (ボタン)>インジケーターを次のように構成します。

    1. [押しボタン]コンポーネントの [StatefullInteractable の詳細設定] セクションで、音声認識のキーワード enable indicator を入力します。
    2. 音声コマンドをトリガーするためにユーザーがオブジェクトを見る必要がないように、 Voice Requires Focus の選択を解除します。

    キーワード認識のアクションを追加するスクリーンショット。

  2. TapToPlaceBoundsControl_Enable、およびBoundsControl_Disableボタンに対してこれらの手順を繰り返しますが、それぞれ「タップして配置する」、「境界コントロールを有効にする」、および「境界コントロールを無効にする」のキーワードを使用します。

  3. Holographic Remoting for Play モードを使用してアプリをプレビューおよびデバッグする場合は、[ オーディオの有効化] オプションが選択されていることを確認します。

    ホログラフィック リモート処理オプション メニューのスクリーンショット。