工作 宝箱增加提示

来源:互联网 发布:双缝实验说明什么 知乎 编辑:程序博客网 时间:2024/06/07 22:18



根据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





这个函数PushFixEvent是发送UI事件
 GameCenter.EventManager.PushFixEvent((int)UIEventDefine.UI_BAOZANGEXPLORE_OPEN, GameCenter.TreasureSystem.OpeningItems[i]);

 GameCenter.TreasureSystem.OpeningItems[i] 这句话是拿到宝藏Item的数据


还有个发送逻辑事件
GameCenter.EventManager.PushFixEvent(LogicEventDefine.EID_EVENT_GODROAD_REQGODROADLIST);
这是一个宝藏界面的UI

0 0
原创粉丝点击