Речь — MRTK2

Near Menu

Поставщики входных данных речи, такие как Windows speech Input, не создают контроллеры, а позволяют определять ключевые слова, которые будут вызывать события ввода речи при распознавании. Профиль голосовых команд в профиле системы ввода позволяет настроить ключевые слова для распознавания. Кроме того, для каждой команды вы можете:

  • Выберите действие ввода для сопоставления с ним. Таким образом можно, например, использовать ключевое слово Select , чтобы иметь тот же эффект, что и щелчок левой кнопкой мыши, сопоставляя оба действия с одинаковым действием.
  • Укажите код ключа , который будет создавать одно и то же событие речи при нажатии.
  • Добавьте ключ локализации , который будет использоваться в приложениях UWP для получения локализованного ключевого слова из ресурсов приложения.
Speech Commands profile

Обработка голосового ввода

Скрипт Speech Input Handler можно добавить в GameObject для обработки речевых команд с помощью UnityEvents. Он автоматически отображает список определенных ключевых слов из профиля речевых команд.

Speech Input handler

Назначьте необязательный параметр SpeechConfirmationTooltip.prefab для отображения метки подсказки анимированного подтверждения при распознавании.

Sppech input handler 2

Кроме того, разработчики могут реализовать IMixedRealitySpeechHandler интерфейс в пользовательском компоненте скрипта для обработки событий ввода речи.

Пример сцены

В сцене MRTK/Examples/Demos/Input/Scenes/SpeechSpeechInputExample показано, как использовать речь. Вы также можете прослушивать события голосовых команд непосредственно в собственном скрипте, реализовав IMixedRealitySpeechHandler (см. таблицу обработчиков событий).

Speech Example scene