2015-04-01 129 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上檢查這一點。

祝你好運