Unity UI按钮,触发OnClick()的奇怪行为

时间:2015-04-01 12:45:13

标签: android user-interface button unity3d

使用Unity 5.0。 在Android上工作。

我只是有一个画布 - >在面板内 - >里面有一个按钮。

Button在其Button脚本中有一个链接了GameObject的OnClick()。 GameObject有一个带有函数的脚本。

当我点击按钮时,我只需触发在Unity上正常工作的功能。

但是当我在Android(4.4.2)设备上部署项目时,它只有在您轻敲并快速离开手指时才有效。否则,如果您点击并等待一秒钟,当您移开手指时,不会再调用OnClick()。

似乎它触发了一种“长按”而忽略了我的正常敲击。我错过了一些节日?我没有太多代码,只有函数,其余的都是通过Unity检查器完成的。

1 个答案:

答案 0 :(得分:2)

你可能遇到了同样的问题。检查"拖动阈值"的值对于"事件系统(脚本)"在层次结构中选择EventSystem后,您将在检查器中找到它。 默认值为5,这是微小的,除了最简洁的触摸之外的任何东西都不会记录为点击而是作为拖动。增加尺寸。我使用20,我的按钮现在在Android上按预期工作。这让我想起我现在必须再次在iOS上查看。

祝你好运