2015-04-01 61 views
1

使用Unity 5.0。 在Android上工作。统一用户界面按钮,触发OnClick()的奇怪行为

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

按钮在其Button按钮脚本中具有链接的游戏对象的OnClick()。 GameObject有一个带有函数的脚本。

当我点击按钮,我只是简单地触发在Unity上正常工作的功能。

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

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

+0

请删除“Unity”标签。如果您对原因感到好奇,请将鼠标悬停在“Unity”标签上。 – granadaCoder 2015-04-01 16:55:22

回答

1

您可能会遇到同样的问题。检查您在检查器中找到的“事件系统(脚本)”的“拖动阈值”的值,一旦您选择层次结构中的事件系统。 默认值是5,它很小,除了最简单的触摸之外,不会将其注册为点击,而是作为拖动。增加尺寸。我使用20,我的按钮现在可以在Android上按预期工作。这提醒我我也必须再次在iOS上检查这一点。

祝你好运