Как добавить голосовые команды в приложение HoloLens 2 в Unity? - PullRequest
0 голосов
/ 12 марта 2020

Мы создаем приложение UWP в Unity . Мы используем MRTK . Я хочу добавить голосовые команды . Если я скажу « превратить куб в синий цвет », то сам кубик должен превратиться в синий.

Вот что я пытался: Создать пустой -> Добавить скрипт ' Источник речевого ввода '-> Создайте ключевое слово с именем " Turn the blue blue " -> Добавьте скрипт Обработчик ввода речи -> Поместите ключевое слово " Turn the blue blue " и получите мой Куб в Response () и использующий мой синий скрипт.

Теперь, когда я говорю свое ключевое слово, появляется ошибка.

NullReferenceException: Object reference not set to an instance of an object 

Когда я открываю эту ошибку, она дает мне код:

InputManager.Instance.RaiseSpeechKeywordPhraseRecognized(this, 0, confidence, phraseDuration, phraseStartTime, semanticMeanings, text);

в SpeechInputSource скрипт.

1 Ответ

0 голосов
/ 27 марта 2020

В версиях после MRTK2 SpeechInputSource больше не требуется. Вместо этого ключевое слово Speech Command должно быть добавлено к профилю речи системы ввода. Пожалуйста, проверьте сцену SpeechInputExample (в MRTK / examples / Demos / Input / Scenes / Speech), чтобы понять, как использовать речевой ввод.

Кроме того, официальная документация показывает больше информации о Речи функция в последней версии MRTK, это будет полезно для вас.

...