【问题标题】:Unity 4.6 InputField doesn't work stable with androidUnity 4.6 InputField 无法在 android 上稳定运行
【发布时间】:2015-07-01 20:12:57
【问题描述】:

所以我对相当新的 Unity 4.6 UI 系统有疑问。 我有一个多平台项目,一切正常(pc/ios),但我供用户登录的输入字段有时无法打开触摸键盘,或者无法聚焦它们。 我想我必须手动打开键盘,聚焦输入字段并自己进行导航,但没有很多关于它的文档...... 所以我的问题:

  1. 如何在运行时通过脚本隐藏移动输入字段(键盘上方的那个)?
  2. 如何保持键盘始终打开,但仍使用键盘的提交事件?
  3. 还有其他可以解决我的问题的好主意吗?

我在我的测试设备 android 4.1.2、4.2.2 和 4.4.2 上运行,我可以在所有这些设备上重现该问题,即使 4.4.2 似乎更糟。

非常感谢我勇敢的 Unity UI 战士!

【问题讨论】:

    标签: android user-interface unity3d touch


    【解决方案1】:

    确保您使用的是最新的统一版本,他们在 4.6 中有一些与 InputField 相关的错误。如果这没有帮助,您应该尝试patch releases

    How to hide InputField additional input box in unity3d

    【讨论】:

    • 我们使用的是最新的 Unity 4 版本 4.6.4,而 Unity 5 不是一个选项...但是补丁版本看起来很有希望,谢谢 :) 我完全忘记了它们。 o.O
    • 好吧补丁版本也不是一个选项,因为它们不允许 webbuilds 等......还有其他想法吗?
    • 我建议你用 InputField 创建一个空场景,看看它是否有效,也许你的问题只出现在某些层次结构、嵌套蒙版或类似的东西上。
    • 找到一个临时修复,不要隐藏移动输入。这不是我想要的,但至少用户可以登录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多