Unity 给Button添加点击事件的时候传递带参数的方法

不带参数的方法传递 直接传函数名即可 如下:

GetComponent<Button>().onClick.AddListener(OnBtnClose);

private void OnBtnClose()
{
    // do something
}

带参数的方法传递 得套一层Lambda 表达式 如下:

GetComponent<Button>().onClick.AddListener(("parameter")=>OnBtnClose);

private void OnBtnClose(string p)
{
    // do something
}

 

posted @ 2021-04-03 11:18  一个新星的诞生  阅读(726)  评论(0)    收藏  举报