2015-12-16 1 views
2

В Unity3D, как определить, нажата ли клавиша возврата или сделана клавиша TouchScreenKeyboard?Unity: определить, была ли нажата клавиша Return или Done на родной клавиатуре iOS.

Я пробовал Input.GetKeyDown(KeyCode.Return), но это не работает.

Я работаю над iOS и с родной клавиатурой iOS.

+0

Вы пробовали TouchScreenKeyboard.done? - Я просто читал документацию, я ее не тестировал. На самом деле у меня нет устройства для тестирования ИО, больше похоже на пользователя Android ... дайте мне знать, если это сработает ... –

+0

Да, я сделал. К сожалению, этот метод относится к тому, когда кнопка «Готово» в поле ввода используется (среди других концов входных событий), а не фактическая клавиша клавиатуры. Так что это не соответствует моим требованиям. – brain56

ответ

1

Вы можете отправить сообщение Unity, используя UnitySendMessage i.e, позвонив в свой собственный метод textFieldShouldReturn:(UITextField *)textField. Это может показаться излишним или обременительным, но если другой обычный способ (проверка на Unity) не работает, это наименьшее, что я могу предложить.

+0

выглядит экстремально !! – Fattie

Смежные вопросы