使用Unity 5.0。 在Android上工作。
我只是有一个画布 - >在面板内 - >里面有一个按钮。
Button在其Button脚本中有一个链接了GameObject的OnClick()。 GameObject有一个带有函数的脚本。
当我点击按钮时,我只需触发在Unity上正常工作的功能。
但是当我在Android(4.4.2)设备上部署项目时,它只有在您轻敲并快速离开手指时才有效。否则,如果您点击并等待一秒钟,当您移开手指时,不会再调用OnClick()。
似乎它触发了一种“长按”而忽略了我的正常敲击。我错过了一些节日?我没有太多代码,只有函数,其余的都是通过Unity检查器完成的。
答案 0 :(得分:2)
你可能遇到了同样的问题。检查"拖动阈值"的值对于"事件系统(脚本)"在层次结构中选择EventSystem后,您将在检查器中找到它。 默认值为5,这是微小的,除了最简洁的触摸之外的任何东西都不会记录为点击而是作为拖动。增加尺寸。我使用20,我的按钮现在在Android上按预期工作。这让我想起我现在必须再次在iOS上查看。
祝你好运