UGUI Toggle的监听事件绑定

using UnityEngine;  
using UnityEngine.UI;  
  
public class Test : MonoBehaviour  
{   
    private Toggle toggle;  
  
    void Awake()  
    {  
        toggle = toggleObj.GetComponent<Toggle>(); 
    }  
  
    void Start()  
    {  
        //lambda表达式转换为委托类型  
        toggle.onValueChanged.AddListener((bool value) => OnToggleClick(toggle, value));  
  
    }  
  
    public void OnToggleClick(Toggle toggle, bool value)  
    {  
        Debug.Log("toggle change " + (value ? "On" : "Off"));  
    }  
}  

猜你喜欢

转载自www.cnblogs.com/huang--wei/p/11122004.html