|
@@ -155,6 +155,7 @@ namespace GFGGame
|
|
EventAgent.AddEventListener(ConstMessage.AFU_GIFT_CHANGED, ChangeAfuActivityState);
|
|
EventAgent.AddEventListener(ConstMessage.AFU_GIFT_CHANGED, ChangeAfuActivityState);
|
|
EventAgent.AddEventListener(ConstMessage.VIEW_CLOSED, CheckAutoShowViews);
|
|
EventAgent.AddEventListener(ConstMessage.VIEW_CLOSED, CheckAutoShowViews);
|
|
EventAgent.AddEventListener(ConstMessage.AFTER_DATA_INITED, OnAfterDataInited);
|
|
EventAgent.AddEventListener(ConstMessage.AFTER_DATA_INITED, OnAfterDataInited);
|
|
|
|
+ EventAgent.AddEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshBtnNewYearRedEnvelope);
|
|
}
|
|
}
|
|
|
|
|
|
protected override void RemoveEventListener()
|
|
protected override void RemoveEventListener()
|
|
@@ -167,6 +168,7 @@ namespace GFGGame
|
|
EventAgent.RemoveEventListener(ConstMessage.AFU_GIFT_CHANGED, ChangeAfuActivityState);
|
|
EventAgent.RemoveEventListener(ConstMessage.AFU_GIFT_CHANGED, ChangeAfuActivityState);
|
|
EventAgent.RemoveEventListener(ConstMessage.VIEW_CLOSED, CheckAutoShowViews);
|
|
EventAgent.RemoveEventListener(ConstMessage.VIEW_CLOSED, CheckAutoShowViews);
|
|
EventAgent.RemoveEventListener(ConstMessage.AFTER_DATA_INITED, OnAfterDataInited);
|
|
EventAgent.RemoveEventListener(ConstMessage.AFTER_DATA_INITED, OnAfterDataInited);
|
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshBtnNewYearRedEnvelope);
|
|
}
|
|
}
|
|
|
|
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
@@ -269,7 +271,16 @@ namespace GFGGame
|
|
|
|
|
|
private async void UpdateButtons()
|
|
private async void UpdateButtons()
|
|
{
|
|
{
|
|
|
|
+ var result = await NewYearRedEnvelopeSProxy.ReqGetRedPacketInfo();
|
|
|
|
+ if (result) {
|
|
|
|
+ RefreshBtnNewYearRedEnvelope();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ private void RefreshBtnNewYearRedEnvelope()
|
|
|
|
+ {
|
|
|
|
+ int actRedPacketId = ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearRedPacket);
|
|
|
|
+ _ui.m_btnNewYearRedEnvelope.target.visible = (actRedPacketId > 0 && NewYearRedEnvelopeDataManager.Status != RedPacketStatus.Double);
|
|
}
|
|
}
|
|
|
|
|
|
private void AddEffect()
|
|
private void AddEffect()
|
|
@@ -660,9 +671,6 @@ namespace GFGGame
|
|
ActivityDataManager.Instance.AllSevenDayBonusGot()));
|
|
ActivityDataManager.Instance.AllSevenDayBonusGot()));
|
|
}
|
|
}
|
|
|
|
|
|
- int actRedPacketId = ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearRedPacket);
|
|
|
|
- _ui.m_btnNewYearRedEnvelope.target.visible = actRedPacketId > 0;
|
|
|
|
-
|
|
|
|
_ui.m_btnActivityDay7.target.visible = ActivityDay7DataManager.Instance.CheckOpen();
|
|
_ui.m_btnActivityDay7.target.visible = ActivityDay7DataManager.Instance.CheckOpen();
|
|
_ui.m_btnWanShiLi.target.visible = ActivityWanShiLiDataManager.Instance.CheckOpen();
|
|
_ui.m_btnWanShiLi.target.visible = ActivityWanShiLiDataManager.Instance.CheckOpen();
|
|
_ui.m_btnTea.target.visible = ActivityDataManager.Instance.GetCurOpenActiveByType(12) == 0 ? false : true;
|
|
_ui.m_btnTea.target.visible = ActivityDataManager.Instance.GetCurOpenActiveByType(12) == 0 ? false : true;
|
|
@@ -972,9 +980,15 @@ namespace GFGGame
|
|
if (redPointUpdateFrame == 20)
|
|
if (redPointUpdateFrame == 20)
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnActivityZCJB.target, ActivityDataManager.Instance.CheckZCJBRed(), "", -12, 5);
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnActivityZCJB.target, ActivityDataManager.Instance.CheckZCJBRed(), "", -12, 5);
|
|
}
|
|
}
|
|
|
|
+ // 新年红包活动
|
|
|
|
+ if (_ui.m_btnNewYearRedEnvelope.target.visible)
|
|
|
|
+ {
|
|
|
|
+ if (redPointUpdateFrame == 21)
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_btnNewYearRedEnvelope.target, NewYearRedEnvelopeDataManager.Instance.CheckNewYearRedEnvelopeRed(), "", -19, 5);
|
|
|
|
+ }
|
|
|
|
|
|
redPointUpdateFrame++;
|
|
redPointUpdateFrame++;
|
|
- if(redPointUpdateFrame > 21)
|
|
|
|
|
|
+ if(redPointUpdateFrame > 22)
|
|
{
|
|
{
|
|
redPointUpdateFrame = -1;
|
|
redPointUpdateFrame = -1;
|
|
}
|
|
}
|