|
@@ -55,6 +55,7 @@ namespace GFGGame
|
|
EventAgent.AddEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, UpdateList);
|
|
EventAgent.AddEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, UpdateList);
|
|
EventAgent.AddEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList);
|
|
EventAgent.AddEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList);
|
|
EventAgent.AddEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList);
|
|
EventAgent.AddEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList);
|
|
|
|
+ EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
}
|
|
}
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
{
|
|
{
|
|
@@ -85,6 +86,7 @@ namespace GFGGame
|
|
EventAgent.RemoveEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, UpdateList);
|
|
EventAgent.RemoveEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, UpdateList);
|
|
EventAgent.RemoveEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList);
|
|
EventAgent.RemoveEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList);
|
|
EventAgent.RemoveEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList);
|
|
EventAgent.RemoveEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList);
|
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
}
|
|
}
|
|
private void OnClickBtnBack()
|
|
private void OnClickBtnBack()
|
|
{
|
|
{
|
|
@@ -110,6 +112,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
_giftCfgs = RechargeDataManager.Instance.GetGiftBagCfgs();
|
|
_giftCfgs = RechargeDataManager.Instance.GetGiftBagCfgs();
|
|
_ui.m_listGift.numItems = _giftCfgs.Count;
|
|
_ui.m_listGift.numItems = _giftCfgs.Count;
|
|
|
|
+ UpdateRedDot();
|
|
}
|
|
}
|
|
private void UpdateExchangeList()
|
|
private void UpdateExchangeList()
|
|
{
|
|
{
|
|
@@ -222,6 +225,9 @@ namespace GFGGame
|
|
item.target.onClick.Add(OnBtnBuyClick);
|
|
item.target.onClick.Add(OnBtnBuyClick);
|
|
}
|
|
}
|
|
item.target.data = cfg.id;
|
|
item.target.data = cfg.id;
|
|
|
|
+ bool isRed = item.m_c1.selectedIndex == 0 && item.m_c2.selectedIndex == 0 && cfg.price == 0;
|
|
|
|
+
|
|
|
|
+ RedDotController.Instance.SetComRedDot(item.target, isRed, "", -6, 100);
|
|
UI_ListGiftItem.ProxyEnd();
|
|
UI_ListGiftItem.ProxyEnd();
|
|
}
|
|
}
|
|
private void OnBtnBuyClick(EventContext context)
|
|
private void OnBtnBuyClick(EventContext context)
|
|
@@ -289,5 +295,9 @@ namespace GFGGame
|
|
ViewManager.Show<ItemExchangeView>(cfg.id);
|
|
ViewManager.Show<ItemExchangeView>(cfg.id);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void UpdateRedDot()
|
|
|
|
+ {
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_comTab.m_btn1.target, RedDotDataManager.Instance.GetRechargeGiftFreeRed());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|