Windows Speech Input などの音声入力プロバイダーはコントローラーを作成せず、認識されたときに音声入力イベントを発生させるキーワードを定義できます。 入力システムプロファイルの音声コマンド プロファイルでは、認識するキーワードを構成します。 コマンドごとに、次のことができます。
- マップする 入力アクション を選択します。 この方法では、たとえば、キーワード (keyword) Select を使用して、両方を同じアクションにマッピングすることで、マウスの左クリックと同じ効果を得ることができます。
- 押されたときに同じ音声イベントを生成する キー コード を指定します。
- UWP アプリで使用されるローカライズ キーを追加して、アプリ リソースからローカライズされたキーワード (keyword)を取得します。
音声入力の処理
Speech Input Handler スクリプトを GameObject に追加して、UnityEvents を使用して音声コマンドを処理できます。
音声コマンド プロファイルから定義されたキーワードの一覧が自動的に表示されます。
音声認識にアニメーション化された確認ツールヒント ラベルを表示するには、省略可能な SpeechConfirmationTooltip.prefab を割り当てます。
または、開発者はカスタム スクリプト コンポーネントに IMixedRealitySpeechHandler インターフェイスを実装して 、音声入力イベントを処理することもできます。
シーンの例
MRTK/Examples/Demos/Input/Scenes/Speechの SpeechInputExample シーンは、音声の使用方法を示しています。
IMixedRealitySpeechHandlerを実装することで、独自のスクリプトで音声コマンド イベントを直接リッスンすることもできます (イベント ハンドラーの表を参照)。