2016-10-21 2 views
3

Unity, похоже, не получает никаких данных с клавиатуры Bluetooth на iOS. Клавиатура сопряжена и работает во всех других приложениях, но в Unity Input.GetKeyDown() никогда не возвращает true. Я попробовал это с двумя разными клавиатурами, и никто из них не работал. Я также тестировал тот же проект на Android, и там все работает так, как ожидалось. Есть ли способ заставить клавиатуру bluetooth работать на iOS?Может ли Unity читать вход с клавиатуры bluetooth на iOS?

+0

он действительно пробовал вчера же на tvOS без везения. – JeanLuc

+0

Это странно, было бы неплохо прояснить что-то, если вы играли в игру единства с той же клавиатурой. Будет ли это обнаружено? –

+0

@GabrielCapeletti Я не пробовал это с другими играми Unity, так как я не знаю никого, кто использовал бы клавиатуру в качестве метода ввода. Но те же самые клавиатуры отлично работают во всех других приложениях, с которыми я их пробовал (Evernote, Browsers и т. Д.). Поэтому я полагаю, что это единственная особенность. Я много разбирался в этой проблеме, и единственными вещами, которые я смог найти, были такие же вопросы, как и мои с нулевыми ответами. – GiedriusT

ответ

0

изменить собственный код в Xcode после того, как вы построили проект единства на платформе IOS. И вы можете использовать класс UIKeyCommand в структуре UIkit в некотором UIViewController. Надеюсь, это может вам помочь!

+0

Существует несколько ограничений с использованием метода 'UIKeyCommand'. Вы должны настроить каждое нажатие клавиши, которое вы хотите определить индивидуально. Кроме того, нет возможности получать уведомления о ключах. – livingtech

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