工作 寶箱增加提示





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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章