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

Завершено

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

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

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

Screenshot of MRTK Speech object.

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

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

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

    Screenshot of the MRTK XR keyword recognition subsystem.

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

  1. В предыдущем модуле у вас должен быть gameObject с именем Menu. Выберите menuContent-HorizontalLayout>(Menu and Pin)>Button-GridLayout (Button)>Indicator и настройте его следующим образом:

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

    Screenshot of adding action for keyword recognition.

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

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

    Screenshot of the holographic remoting options menu.