2016-08-18 124 views
0

當我在unity3d 5.4中創建一個按鈕時,按鈕只需點擊自動,當我按下編輯器中的播放。我之前沒有使用過統一,所以我不能說它是否會在其他版本中發生。統一5.4按鈕自動點擊

首先我創建一個腳本,然後我將它附加到一個空的gameobject。然後,我按下按鈕屬性中的OnClick()上的小號+符號,以便可以添加帶有附加腳本的gameobject。

我有按鈕屬性,eventSystem,畫布,gameobject和腳本的屏幕截圖。

如果有人知道我做錯了什麼,請告訴我。提前致謝。

的屏幕截圖在這個崗位,因爲我不能在計算器發佈5張圖片: http://forum.unity3d.com/threads/unity-5-4-button-auto-clicks.426526/

回答

2

當你按下播放鍵在編輯器,按鈕壓在所有。它只是你有Debug.Log("Clicked!")Start()方法。當您運行應用程序時,由Unity自動調用Start()。它與按鈕點擊無關。您需要註冊OnClick()監聽器方法,以便在您按下按鈕時調用它。

看一看這個教程:https://unity3d.com/learn/tutorials/topics/user-interface-ui/ui-button

編輯:

請詳細瞭解這裏的腳本:https://unity3d.com/learn/tutorials/topics/scripting

+0

這是令人難以置信的。我認爲OP需要[理解](https://unity3d.com/learn/tutorials/topics/scripting)在開始之前Start()和Update()函數是什麼。 – Programmer

+1

是的!這是一個更快從我身邊添加*理解*部分 –