WebGL отключить поле ввода

В настоящее время я разрабатываю интерфейс чат-бота в HTML, который включает в себя трехмерные сборки персонажей в WebGL c#.

Для взаимодействия с нашей платформой ИИ у нас есть окно чата, которое представляет собой поле ввода, где пользователь пишет свой вопрос и отправляет его, нажав кнопку или нажав клавишу ввода.

Проблема в том, что в это поле невозможно написать какой-либо текст. Кажется, это desactivated, когда я интегрирую содержимое WebGL. Чтобы иметь возможность отправлять текст, мне нужно пройти через Chrome Developers Tool и написать в соответствующий элемент.

У кого-нибудь когда-нибудь была эта проблема?


person Raphaël Zaragoza    schedule 05.03.2019    source источник
comment
Вы уверены, что у вас есть система событий?   -  person BugFinder    schedule 05.03.2019
comment
Это должно быть установлено на стороне единства?   -  person Raphaël Zaragoza    schedule 05.03.2019
comment
когда вы добавляете пользовательский интерфейс, он добавляется автоматически, система событий заставляет пользовательский интерфейс работать   -  person BugFinder    schedule 05.03.2019
comment
Спасибо. Наконец-то я нашел это https://stackoverflow.com/questions/38897929/unity-webgl-prevent-canvas-from-eating-up-all-mouse-keyboard-input-html?rq=1   -  person Raphaël Zaragoza    schedule 05.03.2019
comment
Странно, я не страдал от того, что мои текстовые поля когда-либо нуждались в этом.   -  person BugFinder    schedule 05.03.2019
comment
Добавление этой простой строки в класс MonoBehaviour работает для меня ‹!-- language: c# --› WebGLInput.captureAllKeyboardInput = false; Холст фокусировал все входы.   -  person Raphaël Zaragoza    schedule 05.03.2019