Речь — MRTK2
Поставщики речевого ввода, такие как речевой ввод Windows, не создают контроллеры, но вместо этого позволяют определять ключевые слова, которые будут вызывать события речевого ввода при распознавании. Профиль речевых команд в профиле системы ввода позволяет настроить ключевые слова для распознавания. Кроме того, для каждой команды вы можете:
- Выберите действие ввода , чтобы сопоставить его. Таким образом можно, например, использовать ключевое слово Выбрать, чтобы иметь тот же эффект, что и щелчок левой кнопкой мыши, путем сопоставления обоих действий с тем же действием.
- Укажите код ключа , который будет создавать то же событие речи при нажатии.
- Добавьте ключ локализации, который будет использоваться в приложениях UWP для получения локализованных ключевое слово из ресурсов приложения.
Обработка голосового ввода
Скрипт Speech Input Handler
можно добавить в GameObject для обработки речевых команд с помощью UnityEvents. Он автоматически отображает список определенных ключевых слов из профиля речевых команд.
Назначьте необязательный параметр SpeechConfirmationTooltip.prefab для отображения метки подсказки анимированного подтверждения при распознавании.
Кроме того, разработчики могут реализовать IMixedRealitySpeechHandler
интерфейс в компоненте пользовательского скрипта для обработки событий ввода речи.
Пример сцены
Сцена SpeechInputExample в MRTK/Examples/Demos/Input/Scenes/Speech
показывает, как использовать речь. Вы также можете прослушивать события голосовых команд непосредственно в собственном скрипте, реализовав IMixedRealitySpeechHandler
(см. таблицу обработчиков событий).