Unity UI按鈕繫結事件的 4 種方式
阿新 • • 發佈:2018-11-26
重點關注第二種方法:
- 通過 Hierarchy 面板建立
UI > Button
. - 建立一個 ClickHandler.cs 指令碼, 定義了一個私有方法 OnClick(), 並在 Start() 方法裡為 Button 新增點選事件的監聽,作為引數傳入 OnClick 方法.
- 將 ClickHandler 繫結在 Button 物件上.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ClickHandler : MonoBehaviour { void Start () { Button btn = this.GetComponent<Button> (); btn.onClick.AddListener (OnClick); } private void OnClick(){ Debug.Log ("Button Clicked. ClickHandler."); } }