根据UI拿到自己想要的组件
这里拿到的是三个Btn_1,2,3, 和三个Open_1,2,3
在一个循环中UIfor(int i = 1; i <= 3; i++)
分别拿到所有按钮
注意::EventDelegate onopenbtn = new EventDelegate(this,“OnOpenBtn”);
这里this 表示 在这个脚本中,OnOpenBtn表示注册的函数(方法);
onopenbtn.parameters[0] = new EventDelegate.Parmater(i -1);
表示这个OnOpenBtn方法传的参数
_openBtn[i - 1].onClick.Add(onopenbtn); //这样写的目的是 每个按钮点击时候知道点的是第几个
unLockBtn[i - 1].onClick.Clear();unLockBtn[i - 1].onClick.Add(onopenbtn);//
这是一个宝藏界面的UI
GameCenter.EventManager.PushFixEvent((int)UIEventDefine.UI_BAOZANGEXPLORE_OPEN, GameCenter.TreasureSystem.OpeningItems[i]);
还有个发送逻辑事件
GameCenter.EventManager.PushFixEvent(LogicEventDefine.EID_EVENT_GODROAD_REQGODROADLIST);
这是一个宝藏界面的UI

2830

被折叠的 条评论
为什么被折叠?



