|
@@ -27,7 +27,7 @@ namespace GFGGame
|
|
|
packageName = UI_RushSaleGiftBoxUI.PACKAGE_NAME;
|
|
|
_ui = UI_RushSaleGiftBoxUI.Create();
|
|
|
this.viewCom = _ui.target;
|
|
|
- this.viewCom.Center();
|
|
|
+ // this.viewCom.Center();
|
|
|
this.modal = true;
|
|
|
viewAnimationType = EnumViewAnimationType.None;
|
|
|
|
|
@@ -36,25 +36,15 @@ namespace GFGGame
|
|
|
_ui.m_btnBack.onClick.Add(OnBtnCancelClick);
|
|
|
_ui.m_btnBuyPink.target.onClick.Add(OnBtnBuyClick);
|
|
|
}
|
|
|
-
|
|
|
- public override void Dispose()
|
|
|
- {
|
|
|
- if (_ui != null)
|
|
|
- {
|
|
|
- _ui.Dispose();
|
|
|
- _ui = null;
|
|
|
- }
|
|
|
-
|
|
|
- base.Dispose();
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
_type = (int)(this.viewData as object[])[0]; //ConstActivityType
|
|
|
AddEffect();
|
|
|
+ LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData4();
|
|
|
+ LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData5();
|
|
|
InitPageInex();
|
|
|
-
|
|
|
UpViewNone();
|
|
|
}
|
|
|
|
|
@@ -63,12 +53,14 @@ namespace GFGGame
|
|
|
base.AddEventListener();
|
|
|
EventAgent.AddEventListener(ConstMessage.ACTIVITY_REMOVE, UpViewNone);
|
|
|
EventAgent.AddEventListener(ConstMessage.ACTIVITY_ADD, UpViewNone);
|
|
|
+ EventAgent.AddEventListener(ConstMessage.SHOP_BUY, UpViewNone);
|
|
|
}
|
|
|
|
|
|
protected override void RemoveEventListener()
|
|
|
{
|
|
|
EventAgent.RemoveEventListener(ConstMessage.ACTIVITY_REMOVE, UpViewNone);
|
|
|
EventAgent.RemoveEventListener(ConstMessage.ACTIVITY_ADD, UpViewNone);
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.SHOP_BUY, UpViewNone);
|
|
|
base.RemoveEventListener();
|
|
|
}
|
|
|
|
|
@@ -91,7 +83,7 @@ namespace GFGGame
|
|
|
//5
|
|
|
var data5 = LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData5
|
|
|
.FirstOrDefault(a => a.IndexType == 1);
|
|
|
- _pageIndex = data5 == null ? 0 : LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData4.IndexOf(data5);
|
|
|
+ _pageIndex = data5 == null ? 0 : LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData5.IndexOf(data5);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -106,7 +98,7 @@ namespace GFGGame
|
|
|
if (list.Count == 0)
|
|
|
{
|
|
|
PromptController.Instance.ShowFloatTextPrompt("活动已结束");
|
|
|
- OnHide();
|
|
|
+ this.Hide();
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -123,13 +115,34 @@ namespace GFGGame
|
|
|
if (list.Count == 0)
|
|
|
{
|
|
|
PromptController.Instance.ShowFloatTextPrompt("活动已结束");
|
|
|
- OnHide();
|
|
|
+ this.Hide();
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
var data = ListUtil.Navigate(list, type, _pageIndex, out int newIndex);
|
|
|
_pageIndex = newIndex;
|
|
|
|
|
|
+ _ui.m_btnUp.visible = true;
|
|
|
+ _ui.m_btnNext.visible = true;
|
|
|
+ if (list.Count == 1)
|
|
|
+ {
|
|
|
+ _ui.m_btnUp.visible = false;
|
|
|
+ _ui.m_btnNext.visible = false;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ //翻页翻到了最后一条数据
|
|
|
+ if (list.Count == _pageIndex + 1)
|
|
|
+ {
|
|
|
+ _ui.m_btnNext.visible = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (_pageIndex == 0)
|
|
|
+ {
|
|
|
+ _ui.m_btnUp.visible = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
var shopCfg = ShopCfgArray.Instance.GetCfg(data.ShopCfgId);
|
|
|
var boxItemCfg = ItemCfgArray.Instance.GetCfg(shopCfg.itemId);
|
|
|
var remainBuyNum = shopCfg.maxBuyNum - ShopDataManager.Instance.GetGoodsBuyNumById(shopCfg.id);
|
|
@@ -213,16 +226,16 @@ namespace GFGGame
|
|
|
|
|
|
ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(itemKv[0]);
|
|
|
uiItem.m_txtItemName.text = itemCfg.name;
|
|
|
+ uiItem.target.data = itemCfg;
|
|
|
uiItem.m_comRewardIconItem.m_bagBlue.visible = false;
|
|
|
uiItem.m_comRewardIconItem.m_bagBlueEx.visible = false;
|
|
|
uiItem.m_comRewardIconItem.m_num.text = itemKv[1].ToString();
|
|
|
uiItem.m_comRewardIconItem.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg);
|
|
|
+ uiItem.m_comRewardIconItem.target.onClick.Add(OnListSelectorItemClick);
|
|
|
}
|
|
|
|
|
|
private void UpViewNone()
|
|
|
{
|
|
|
- LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData4();
|
|
|
- LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData5();
|
|
|
UpdateView(ListUtil.NavigateType.None);
|
|
|
}
|
|
|
|
|
@@ -281,5 +294,14 @@ namespace GFGGame
|
|
|
{
|
|
|
this.Hide();
|
|
|
}
|
|
|
+
|
|
|
+ //弹出物品详细描述框
|
|
|
+ private void OnListSelectorItemClick(EventContext context)
|
|
|
+ {
|
|
|
+ GObject sender = context.sender as GObject;
|
|
|
+ GObject obj = sender.parent;
|
|
|
+ ItemCfg itemCfg = obj.data as ItemCfg;
|
|
|
+ GoodsItemTipsController.ShowItemTips(itemCfg.id);
|
|
|
+ }
|
|
|
}
|
|
|
}
|