|
@@ -27,6 +27,8 @@ namespace GFGGame
|
|
this.viewCom = _ui.target;
|
|
this.viewCom = _ui.target;
|
|
isfullScreen = true;
|
|
isfullScreen = true;
|
|
|
|
|
|
|
|
+ _ui.m_listWeekDanReward.itemRenderer = RenderListWeekDanRewardItem;
|
|
|
|
+ _ui.m_listUpDanReward.itemRenderer = RenderListUpDanReward;
|
|
// _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gzs_bjbj");
|
|
// _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gzs_bjbj");
|
|
}
|
|
}
|
|
protected override void AddEventListener()
|
|
protected override void AddEventListener()
|
|
@@ -36,6 +38,14 @@ namespace GFGGame
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
{
|
|
{
|
|
base.OnShown();
|
|
base.OnShown();
|
|
|
|
+
|
|
|
|
+ _ui.m_listWeekDanReward.numItems = ArenaRewardCfgArray.Instance.dataArray.Length;
|
|
|
|
+ _ui.m_listUpDanReward.numItems = ArenaRankCfgArray.Instance.dataArray.Length;
|
|
|
|
+
|
|
|
|
+ _ui.m_comMyDanReward.m_listReward.itemRenderer = RenderListRewardItem;
|
|
|
|
+ _ui.m_comMyDanReward.m_listReward.numItems = 0;
|
|
|
|
+ ArenaDataManager.Instance.UpdateDanIcon(_ui.m_comMyDanReward.m_loaDanIcon, 2);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
protected override void OnHide()
|
|
@@ -48,11 +58,42 @@ namespace GFGGame
|
|
base.RemoveEventListener();
|
|
base.RemoveEventListener();
|
|
}
|
|
}
|
|
|
|
|
|
- private void UpdateView()
|
|
|
|
|
|
+ private void RenderListWeekDanRewardItem(int index, GObject obj)
|
|
{
|
|
{
|
|
|
|
+ ArenaRewardCfg cfg = ArenaRewardCfgArray.Instance.dataArray[index];
|
|
|
|
|
|
|
|
+ UI_ListDanRewardItem item = UI_ListDanRewardItem.Proxy(obj);
|
|
|
|
+ item.m_txtRank.text = cfg.showName;
|
|
|
|
+ if (item.m_listReward.data == null)
|
|
|
|
+ {
|
|
|
|
+ item.m_listReward.itemRenderer = RenderListRewardItem;
|
|
|
|
+ }
|
|
|
|
+ item.m_listReward.data = cfg.bonusWeeklyArr;
|
|
|
|
+ UI_ListDanRewardItem.ProxyEnd();
|
|
}
|
|
}
|
|
|
|
+ private void RenderListUpDanReward(int index, GObject obj)
|
|
|
|
+ {
|
|
|
|
+ ArenaRankCfg cfg = ArenaRankCfgArray.Instance.dataArray[index];
|
|
|
|
|
|
|
|
+ UI_ListDanRewardItem item = UI_ListDanRewardItem.Proxy(obj);
|
|
|
|
+ item.m_txtRank.text = cfg.gradeName;
|
|
|
|
+ if (item.m_listReward.data == null)
|
|
|
|
+ {
|
|
|
|
+ item.m_listReward.itemRenderer = RenderListRewardItem;
|
|
|
|
+ }
|
|
|
|
+ item.m_listReward.data = cfg.bonusUpgradeArr;
|
|
|
|
+ UI_ListDanRewardItem.ProxyEnd();
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ private void RenderListRewardItem(int index, GObject obj)
|
|
|
|
+ {
|
|
|
|
+ int[][] reward = (int[][])obj.parent.data;
|
|
|
|
+ ItemData itemData = ItemUtil.createItemData(reward[index]);
|
|
|
|
+ if (obj.data == null)
|
|
|
|
+ {
|
|
|
|
+ obj.data = new ItemView(obj as GComponent);
|
|
|
|
+ }
|
|
|
|
+ (obj.data as ItemView).SetData(itemData);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|