分享一个NGUI传递参数的方法!匿名委托写法!

it2023-11-16  86

分享一个NGUI传递参数的方法!匿名委托写法!

void Fun() { //for循环遍历查找子物体上的按钮 for (int i = 0; i < 2; i++) { var buttonName = "Button_" + "Job" + (i+1).ToString(); //按钮名 string jobName = "Job" + (i + 1).ToString(); //职业名 //递归查找方法 uiButtons[i] = Global.FindChild<UIButton>(transform, buttonName); if (uiButtons[i] == null) return; //保护 //添加事件 uiButtons[i].onClick.Add( new EventDelegate(delegate () { OnClick(jobName); //匿名委托写法 传入职业参数 })); } } void OnClick(string jobName)//0、挂在NGUI脚本上直接可以注册加入事件 { print(jobName); }
最新回复(0)