| | |
| | | [XLua.LuaCallCSharp]
|
| | | public class OpenServerActivityNotifyModel : Model,IBeforePlayerDataInitialize,IPlayerLoginOk
|
| | | {
|
| | | |
| | | public override void Init()
|
| | | {
|
| | |
|
| | |
| | | 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()
|
| | |
| | |
|
| | | }
|
| | |
|
| | | private void UpdateWindowOpen(Window win)
|
| | | {
|
| | | if (win.name != "MainInterfaceWin") return;
|
| | |
|
| | | if (!WindowCenter.Instance.IsOpen<OpenServerActivityNotifyWin>())
|
| | | {
|
| | | WindowCenter.Instance.Open<OpenServerActivityNotifyWin>();
|
| | | }
|
| | | }
|
| | |
|
| | | private void UpdateMinute()
|
| | | {
|
| | | SetFlashRushToBuyNotify();
|