|
@@ -57,19 +57,16 @@ namespace GFGGame
|
|
|
_effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_holderFog, "ui_Activity", "NewAtv_BG_tx");
|
|
|
}
|
|
|
|
|
|
- protected override void AddEventListener()
|
|
|
- {
|
|
|
- base.AddEventListener();
|
|
|
- }
|
|
|
-
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
_ui.m_loaBg.url = ResPathUtil.GetBgImgPath("Tx_bg");
|
|
|
RefreshTimeText();
|
|
|
+ UpdateRedDot();
|
|
|
Timers.inst.Add(1, 0, UpdateTime);
|
|
|
Timers.inst.Add(0.3f, 1, ShowEffTime);
|
|
|
}
|
|
|
+
|
|
|
private void ShowEffTime(object param)
|
|
|
{
|
|
|
_effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_holderTitle, "ui_Activity", "NewAtv_Text");
|
|
@@ -85,9 +82,22 @@ namespace GFGGame
|
|
|
Timers.inst.Remove(ShowEffTime);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ protected override void AddEventListener()
|
|
|
+ {
|
|
|
+ base.AddEventListener();
|
|
|
+ EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
|
+ }
|
|
|
+
|
|
|
protected override void RemoveEventListener()
|
|
|
{
|
|
|
base.RemoveEventListener();
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void UpdateRedDot()
|
|
|
+ {
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_btnTenShu, (RedDotDataManager.Instance.GetActLuckyBoxRewardRed(ConstLimitTimeActivityType.ActLimitStlyc) || RedDotDataManager.Instance.GetGiftBagRewardRed() || RedDotDataManager.Instance.GetMeiRiTeHuiRed()), "", -100, 11);
|
|
|
}
|
|
|
|
|
|
private void UpdateTime(object param)
|