|
@@ -0,0 +1,78 @@
|
|
|
+using FairyGUI;
|
|
|
+using System.Collections;
|
|
|
+using System.Collections.Generic;
|
|
|
+using UI.ActivityGetYuanXiao;
|
|
|
+using UI.CommonGame;
|
|
|
+
|
|
|
+namespace GFGGame
|
|
|
+{
|
|
|
+ class ActivityZLFGRewardTips : BaseWindow
|
|
|
+ {
|
|
|
+ private UI_RewardTipsUI _ui;
|
|
|
+ private PickUpGame _cfg;
|
|
|
+ public override void Dispose()
|
|
|
+ {
|
|
|
+ if (_ui != null)
|
|
|
+ {
|
|
|
+ _ui.Dispose();
|
|
|
+ _ui = null;
|
|
|
+ }
|
|
|
+ base.Dispose();
|
|
|
+ }
|
|
|
+ protected override void OnInit()
|
|
|
+ {
|
|
|
+ base.OnInit();
|
|
|
+ packageName = UI_RewardTipsUI.PACKAGE_NAME;
|
|
|
+ _ui = UI_RewardTipsUI.Create();
|
|
|
+ this.viewCom = _ui.target;
|
|
|
+ modal = true;
|
|
|
+ this.viewCom.Center();
|
|
|
+
|
|
|
+ viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
|
|
|
+ _ui.m_rewardList.itemRenderer = ListItemRender;
|
|
|
+ _ui.m_rewardList.onClickItem.Add(OnListSelectorItemClick);
|
|
|
+ }
|
|
|
+ protected override void OnShown()
|
|
|
+ {
|
|
|
+ base.OnShown();
|
|
|
+ _cfg = (PickUpGame)this.viewData;
|
|
|
+ _ui.m_rewardList.numItems = _cfg.bonusWinArr.Length;
|
|
|
+ }
|
|
|
+ protected override void OnHide()
|
|
|
+ {
|
|
|
+ base.OnHide();
|
|
|
+ }
|
|
|
+ protected override void AddEventListener()
|
|
|
+ {
|
|
|
+ base.AddEventListener();
|
|
|
+ }
|
|
|
+
|
|
|
+ protected override void RemoveEventListener()
|
|
|
+ {
|
|
|
+ base.RemoveEventListener();
|
|
|
+ }
|
|
|
+ private void OnClickChange()
|
|
|
+ {
|
|
|
+ this.Hide();
|
|
|
+ }
|
|
|
+ private void ListItemRender(int index, GObject obj)
|
|
|
+ {
|
|
|
+ UI_ComItem uiItemChild = UI_ComItem.Proxy(obj);
|
|
|
+ var itemCfg = ItemCfgArray.Instance.GetCfg(_cfg.bonusWinArr[index][0]);
|
|
|
+ var itemCfgChild = ItemCfgArray.Instance.GetCfg(_cfg.bonusWinArr[index][0]);
|
|
|
+ uiItemChild.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfgChild);
|
|
|
+ uiItemChild.m_txtCount.text = _cfg.bonusWinArr[index][1].ToString();
|
|
|
+ uiItemChild.target.data = itemCfgChild;
|
|
|
+ uiItemChild.m_QualityType.selectedIndex = itemCfgChild.rarity - 1;
|
|
|
+ UI_ComItem.ProxyEnd();
|
|
|
+ }
|
|
|
+
|
|
|
+ //弹出物品详细描述框
|
|
|
+ private void OnListSelectorItemClick(EventContext context)
|
|
|
+ {
|
|
|
+ GComponent item = context.data as GComponent;
|
|
|
+ ItemCfg itemCfg = item.data as ItemCfg;
|
|
|
+ GoodsItemTipsController.ShowItemTips(itemCfg.id);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|