Как убрать InputBox в Android над клавиатурой
Обновлено 04.10.2018
Моя версия «unity mobile input» для iOS и Android.
Если вы не знаете, о чем речь, то эта заметка не для вас :)
Другие же, наверняка гуглили «unity hide mobile input». И не находили стандартного решения — потому что его нет. Все написано в документации:
Note: Android: only TouchScreenKeyboard.visible input field is supported, hence this value is always false.
Конечно, пользовательский ввод в играх нужно сводить к нулю, но бывают исключения. Ради такого исключения, чтобы избавиться от панели над клавиатурой, я сделал этот плагин.
Идея в том, что на экран добавляется нативное невидимое поле ввода откуда потом забирается текст. Все просто. Да, это не изящное решение, а грязный хак, но он работает — верхнего поля ввода нет и появляется стандартная клавиатура Android или iOS. Если к этому добавить ассет Text Mesh Pro, то будут еще и эмоджи. Да, еще не видно курсора. Я думаю над этим... :)
Если есть более красивое решение — киньте ссылку :)