接下來我將從按鈕和圖片兩個方面寫按鈕的監聽事。
先說明一下按鈕的監聽事件:
//定義按鈕
?public?Button?btn;
//添加監聽方法
????void?Start?()
????{
????????btn.GetComponent??().onClick.AddListener?(TestAction);
????}
? voidTestAction?()
????{
? ? ?//寫監聽事件
????}
在unity場景中創建的按鈕身上添加相應的按鈕事件即可。
----------------------------------------------------------------------------------------------------------------------------
如何將一張普通的Image寫成按鈕監聽事件呢?
//定義一張圖片Image??
GameObject Img;
//查找?
Img= transform.Find("Image").gameObject;
//添加監聽事件
EventTriggerListener.Get(Img).onClick = (GameObject go) =>
? {
? ? ? ?//監聽事件內容?
? };
?此時Unity中一個Image物體相當于一個按鈕,可以做相應的事件處理了。