Unity按钮事件传递参数
for(int i=0; i<SwitchBtnList.Count;i++)
htmlbutton属性{
//必须获取对象后传递
GameObject obj = SwitchBtnList[i].gameObject;
SwitchBtnList[i].onClick.AddListener(()=>{
//⾃定义⽅法,需要⼀个GameObject对象作为参数
SetSwitchBtnListState_UnClick(obj);
//⾃定义⽅法,需要⼀个字符串作为参数
ShowPanel(obj.name.Replace("Btn",""));
});
/
/错误写法,编译后会报错
//SwitchBtnList[i].onClick.AddListener(() => {
// SetSwitchBtnListState_UnClick(SwitchBtnList[i].gameObject);
// ShowPanel(SwitchBtnList[i].gameObject.Replace("Btn",""));
//});
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论