我正在使用unity3d制作一个Android应用程序。
键盘用于输入数字宠物的名称。
我正在使用的代码可以在下面看到,它是由用户按下菜单屏幕中的按钮触发的。
TouchScreenKeyboard keyboard = TouchScreenKeyboard.Open("Franklin");
if (keyboard != null)
SetPetName(keyboard.text);
按下按钮后,宠物的名称已更改为“Franklin”,但屏幕上不显示键盘。
我无法看到我在哪里出错了,而且我找不到任何类似的问题。 我有一个想法是,它可能在某种程度上与我将屏幕方向锁定为水平的事实有关,但这是我需要在我的应用程序上做的事情。
提前感谢您提供的任何帮助。
答案 0 :(得分:0)
上述评论解决了这个问题。这就是TouchScreenKeyboard.Open在编辑器中不起作用。一旦内置到我的设备上就可以了。