少年修仙传客户端代码仓库
client_Zxw
2018-11-19 491dbabece13cca7f7ca582e4c02ef0c974196b3
System/OpenServerActivity/OpenServerActivityNotifyModel.cs
@@ -8,7 +8,6 @@
    [XLua.LuaCallCSharp]
   public class OpenServerActivityNotifyModel : Model,IBeforePlayerDataInitialize,IPlayerLoginOk
    {
        public override void Init()
        {
          
@@ -17,27 +16,29 @@
        public void OnBeforePlayerDataInitialize()
        {
            FlashRushToBuyActivityClose();
            GlobalTimeEvent.Instance.minuteEvent -= UpdateMinute;
            TimeMgr.Instance.OnMinuteEvent -= UpdateMinute;
            OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
            OperationTimeHepler.Instance.operationEndEvent -= OperationEndEvent;
            OperationTimeHepler.Instance.operationTimeUpdateEvent -= OperationTimeEvent;
            OperationTimeHepler.Instance.operationServerCloseEvent -= OperationServerCloseEvent;
            NewBieCenter.Instance.guideCompletedEvent -= GuideCompletedEvent;
            WindowCenter.Instance.windowBeforeOpenEvent -= UpdateWindowOpen;
        }
        public void OnPlayerLoginOk()
        {
            if (!WindowCenter.Instance.IsOpen<OpenServerActivityNotifyWin>())
            {
                WindowCenter.Instance.Open<OpenServerActivityNotifyWin>();
            }
            OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent;
            OperationTimeHepler.Instance.operationEndEvent += OperationEndEvent;
            OperationTimeHepler.Instance.operationTimeUpdateEvent += OperationTimeEvent;
            OperationTimeHepler.Instance.operationServerCloseEvent += OperationServerCloseEvent;
            NewBieCenter.Instance.guideCompletedEvent += GuideCompletedEvent;
            GlobalTimeEvent.Instance.minuteEvent += UpdateMinute;
            TimeMgr.Instance.OnMinuteEvent += UpdateMinute;
            WindowCenter.Instance.windowBeforeOpenEvent += UpdateWindowOpen;
            SetFlashRushToBuyNotify();
            if(!WindowCenter.Instance.IsOpen<OpenServerActivityNotifyWin>())
            {
                WindowCenter.Instance.Open<OpenServerActivityNotifyWin>();
            }
        }
        public override void UnInit()
@@ -45,6 +46,16 @@
          
        }
        private void UpdateWindowOpen(Window win)
        {
            if (win.name != "MainInterfaceWin") return;
            if (!WindowCenter.Instance.IsOpen<OpenServerActivityNotifyWin>())
            {
                WindowCenter.Instance.Open<OpenServerActivityNotifyWin>();
            }
        }
        private void UpdateMinute()
        {
            SetFlashRushToBuyNotify();