Упражнение. Использование голосовых команд
В этом упражнении вы узнаете, как создавать речевые команды с помощью StatefulInteractables.
Убедитесь, что объект службы "Речь MRTK" включен
- В окне иерархии выберите игровой объект MRTK XR Rig>MRTK Speech и убедитесь, что он включен.
Объект службы "Речь MRTK" содержит компонент Speech Interactor. Компоненты StatefulInteractable регистрируют ключевые слова с помощью SpeechInteractor, а SpeechInteractor передает события ключевых слов соответствующим компонентам StatefulInteractable.
Включение подсистемы распознавания ключевых слов
Подсистема распознавания ключевых слов должна быть включена для работы голосовых команд. Перейдите к Изменение>параметров проекта>MRTK3 и убедитесь, что выбрана подсистема MRTK Windows KeywordRecognition .
Управление речевыми командами
В предыдущем модулеу вас должен быть GameObject с именем Menu. Выберите Menu>MenuContent-HorizontalLayout (Меню и Закрепление)>Buttons-GridLayout (Кнопки)>Indicator и настройте его следующим образом:
- В компоненте кнопки введите ключевое слово включить индикатор для распознавания речи в разделе Advanced StatefullInteractable Settings.
- Отмените выбор "Голос требует фокуса", чтобы пользователю не требовалось смотреть на объект для активации голосовой команды.
Повторите эти действия для кнопок TapToPlace, BoundsControl_Enableи BoundsControl_Disable, но с помощью ключевых слов Включитькасания, Включить элемент управления границамии отключитьэлемент управления границ соответственно.
Если для предварительного просмотра и отладки приложения используется режим голографического удаленного взаимодействия для воспроизведения, убедитесь, что выбран параметр Включить аудио.