Упражнение. Использование голосовых команд
В этом упражнении вы узнаете, как создавать речевые команды с помощью StatefulInteractables.
Убедитесь, что объект службы "Речь MRTK" включен
- В окне иерархии выберите объект игры MRTK XR XR Rig>MRTK Speech и убедитесь, что он включен.
Объект "Речь MRTK" содержит компонент "Взаимодействие речи". Компоненты StatefulInteractable регистрируют ключевое слово с помощью SpeechInteractor, а SpeechInteractor передает события ключевое слово соответствующим компонентам StatefulInteractable.
Включение подсистемы распознавания ключевое слово
Подсистема распознавания ключевых слов должна быть включена для работы голосовых команд. Перейдите к разделу "Изменить>проект Параметры> MRTK3" и убедитесь, что выбрана подсистема ключевого слова MRTK Для WindowsRecognition.
Управление голосовыми командами
В предыдущем модуле у вас должен быть gameObject с именем Menu. Выберите menuContent-HorizontalLayout>(Menu and Pin)>Button-GridLayout (Button)>Indicator и настройте его следующим образом:
- В компоненте нажатия кнопки введите индикатор включения ключевое слово для распознавания речи в разделе advanced StatefullInteractable Параметры.
- Отмена выбора голосовой связи требует фокуса , поэтому пользователю не требуется смотреть на объект для активации команды речи.
Повторите эти действия для кнопок TapToPlace, BoundsControl_Enable и BoundsControl_Disable, но с помощью ключевое слово включить элемент управления "Касание" и "Включить элемент управления границами" соответственно.
Если для предварительного просмотра и отладки приложения используется режим голографического удаленного взаимодействия для воспроизведения, убедитесь, что выбран параметр "Включить звук ".