При использовании компонента InputField
вам не нужно , чтобы TouchScreenKeyboard.Open
открывать клавиатуру вручную.После нажатия InputField
он откроется сам.Удалите ненужный код TouchScreenKeyboard.Open
.
Я подключаюсь через USB к ноутбуку с помощью приложения Unity Remote 5.
В этом проблема.
Компонент InputField
откроет клавиатуру только тогда, когда вы соберете и запустите программу на устройстве . Unity Remote 5 используется только для обнаружения касания на экране и считывания таких датчиков, как датчики GPS и акселерометр, при программировании в редакторе.Сведения о функциях, поддерживаемых Unity Remote 5 , см. в этом сообщении.
Кроме того, TouchScreenKeyboard.Open
также не будет работать в редакторе.Вы должны собрать и запустить его на мобильном устройстве, чтобы оно работало, но TouchScreenKeyboard.Open
здесь не нужно.Просто создайте игру и разверните ее на своем устройстве, и клавиатура должна открыться при нажатии на InputField.