前言:canvas
在遊戲開發過程當中遇到了一些小問題,之後都放到小劇場裏,今天介紹怎麼給按鈕賦予方法並解決標題所述問題。編輯器
步驟:測試
1.spa
無論怎麼說,先新建一個按鈕code
右鍵場景—【UI】—【Button】對象
這裏會自動再生成EventSystem,不用在乎,存放事件用的。自動生成的canvas意爲畫布。blog
2.遊戲
新建一個Scripts文件夾存放測試用腳本,在Scripts文件夾中新建Button_test腳本編寫代碼事件
注意public class 後面類名與文件名要一致ip
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Button_test : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } public void test() { Debug.Log("testtesttest"); } }
3.
選中層級窗口中的Button,在編輯器界面將Button_test腳本拖入右邊檢查器下方的添加組件處
腳本的指定搞完了
4.
回到上方的鼠標單擊出也就是OnClick處,點擊+,以後若是把腳本直接拖入就會發現:
明顯不對,問題就在於拖入的不應是腳本而是有腳本指定的遊戲體,點擊拖入腳本位置右邊那個小按鈕從新選擇對象
這時候選擇場景中的Button,以後工程中東西多了的話能夠搜索名字,這時候就能找到方法了
5.
運行項目,單擊按鈕,在控制檯裏就能看到以前輸入的文字了
再說一句:
以後遊戲開發中遇到的一些小問題小技巧都會寫在小劇場裏,篇幅多了就另開一分類,暫時就放在還在開發講解的遊戲實例中。