this.transform.Find ("queding").GetComponent<Button> ().onClick.AddListener (() => diaohui (shubiaocanshu));
//这和方法的入参是int
void diaohui (int shubiaocanshu){
print("我是测试");
}
这个
第二种方法是可以传入任意参数
using UnityEngine;
using UnityEngine.UI;
public class Test : MonoBehaviour
{
private Button btn;
void Awake()
{
btn= btnObj.GetComponent<Button>();
}
void Start()
{
//lambda表达式转换为委托类型
btn.onClick.AddListener(delegate () { this.OnBtnClick(true); });
}
public void OnBtnClick(bool value)
{
Debug.Log("Result " + (value ? "On" : "Off"));
}
}