1. 程式人生 > >Unity UI按鈕繫結事件的 4 種方式

Unity UI按鈕繫結事件的 4 種方式


部落格地址

重點關注第二種方法:

  1. 通過 Hierarchy 面板建立 UI > Button.
  2. 建立一個 ClickHandler.cs 指令碼, 定義了一個私有方法 OnClick(), 並在 Start() 方法裡為 Button 新增點選事件的監聽,作為引數傳入 OnClick 方法.
  3. 將 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.");
    }
}