次の方法で共有


Speech — MRTK2

[Near Menu]\(近く

Windows Speech Input などの音声入力プロバイダーはコントローラーを作成せず、認識されたときに音声入力イベントを発生させるキーワードを定義できます。 入力システムプロファイルの音声コマンド プロファイルでは、認識するキーワードを構成します。 コマンドごとに、次のことができます。

  • マップする 入力アクション を選択します。 この方法では、たとえば、キーワード (keyword) Select を使用して、両方を同じアクションにマッピングすることで、マウスの左クリックと同じ効果を得ることができます。
  • 押されたときに同じ音声イベントを生成する キー コード を指定します。
  • UWP アプリで使用されるローカライズ キーを追加して、アプリ リソースからローカライズされたキーワード (keyword)を取得します。
Speech Commands プロファイル

音声入力の処理

Speech Input Handler スクリプトを GameObject に追加して、UnityEvents を使用して音声コマンドを処理できます。 音声コマンド プロファイルから定義されたキーワードの一覧が自動的に表示されます。

音声入力ハンドラー

音声認識にアニメーション化された確認ツールヒント ラベルを表示するには、省略可能な SpeechConfirmationTooltip.prefab を割り当てます。

Sppech 入力ハンドラー 2

または、開発者はカスタム スクリプト コンポーネントに IMixedRealitySpeechHandler インターフェイスを実装して 、音声入力イベントを処理することもできます。

シーンの例

MRTK/Examples/Demos/Input/Scenes/Speechの SpeechInputExample シーンは、音声の使用方法を示しています。 IMixedRealitySpeechHandlerを実装することで、独自のスクリプトで音声コマンド イベントを直接リッスンすることもできます (イベント ハンドラーの表を参照)。

音声サンプル シーン