Упражнение. Использование голосовых команд

Завершено

В этом упражнении вы узнаете, как создавать речевые команды с помощью StatefulInteractables.

Убедитесь, что объект службы "Речь MRTK" включен

  • В окне иерархии выберите игровой объект MRTK XR Rig>MRTK Speech и убедитесь, что он включен.

снимок экрана объекта MRTK Speech.

Объект службы "Речь MRTK" содержит компонент Speech Interactor. Компоненты StatefulInteractable регистрируют ключевые слова с помощью SpeechInteractor, а SpeechInteractor передает события ключевых слов соответствующим компонентам StatefulInteractable.

Включение подсистемы распознавания ключевых слов

  • Подсистема распознавания ключевых слов должна быть включена для работы голосовых команд. Перейдите к Изменение>параметров проекта>MRTK3 и убедитесь, что выбрана подсистема MRTK Windows KeywordRecognition .

    снимок экрана подсистемы распознавания ключевых слов MRTK XR.

Управление речевыми командами

  1. В предыдущем модулеу вас должен быть GameObject с именем Menu. Выберите Menu>MenuContent-HorizontalLayout (Меню и Закрепление)>Buttons-GridLayout (Кнопки)>Indicator и настройте его следующим образом:

    1. В компоненте кнопки введите ключевое слово включить индикатор для распознавания речи в разделе Advanced StatefullInteractable Settings.
    2. Отмените выбор "Голос требует фокуса", чтобы пользователю не требовалось смотреть на объект для активации голосовой команды.

    Снимок экрана добавления действия для распознавания ключевых слов.

  2. Повторите эти действия для кнопок TapToPlace, BoundsControl_Enableи BoundsControl_Disable, но с помощью ключевых слов Включитькасания, Включить элемент управления границамии отключитьэлемент управления границ соответственно.

  3. Если для предварительного просмотра и отладки приложения используется режим голографического удаленного взаимодействия для воспроизведения, убедитесь, что выбран параметр Включить аудио.

    снимок экрана меню параметров голографического удаленного доступа.