2016-10-21 1 views
3

Unity ne semble pas recevoir de données du clavier Bluetooth sur iOS. Le clavier est couplé et fonctionne sur toutes les autres applications, mais sur Unity Input.GetKeyDown() ne renvoie jamais true. Je l'ai essayé avec deux claviers différents et aucun d'entre eux n'a fonctionné. J'ai aussi testé le même projet sur Android et là tout fonctionne comme prévu. Existe-t-il un moyen de faire fonctionner le clavier Bluetooth sur iOS?Can Unity peut-il lire une entrée du clavier Bluetooth sur iOS?

+0

il a effectivement essayé la même chose hier sur tvOS sans aucune chance. – JeanLuc

+0

C'est bizarre, ce serait bien de clarifier quelque chose si vous jouiez à un jeu d'unité avec le même clavier. Est-ce qu'il détecterait? –

+0

@GabrielCapeletti Je ne l'ai pas essayé avec d'autres jeux Unity car je n'en connais aucun qui utiliserait le clavier comme méthode de saisie. Mais les mêmes claviers fonctionnent parfaitement sur toutes les autres applications avec lesquelles je les ai essayées (Evernote, Browsers, etc.). Donc je suppose que c'est une chose spécifique à Unity. J'ai beaucoup étudié la question et les seules choses que j'ai pu trouver étaient les mêmes questions que les miennes avec zéro réponse. – GiedriusT

Répondre

0

modifier le code natif dans Xcode après avoir construit le projet d'unité sur la plate-forme IOS.Et vous pouvez utiliser la classe UIKeyCommand dans le cadre "UIkit" dans certains UIViewController.Hope il peut vous aider!

+0

Il existe plusieurs limitations utilisant la méthode 'UIKeyCommand'. Vous devez configurer chaque touche que vous souhaitez détecter individuellement. En outre, il n'y a aucun moyen d'obtenir des notifications de clés. – livingtech