| | |
| | | StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
|
| | | public string LocalSaveThirdTypeKey = string.Empty;
|
| | | private int recordDataMapId;
|
| | | private int loadSecond;
|
| | |
|
| | | public override void Init()
|
| | | {
|
| | | IsMatching = false;
|
| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | loadSecond = 0;
|
| | | StageManager.Instance.onStageLoadFinish -= OnLoadMapFinish;
|
| | | storeModel.RefreshBuyShopLimitEvent -= UpdateBuyShop;
|
| | | TimeUtility.OnServerOpenDayRefresh -= UpdateServerOpenDay;
|
| | |
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfo;
|
| | | CrossServerOneVsOnePKSeason.Instance.updateSelfSeasonEvent -= UpdateSeason;
|
| | | TimeMgr.Instance.OnMinuteEvent -= UpdateMinute;
|
| | | GlobalTimeEvent.Instance.secondEvent -= UpdateSecond;
|
| | | dungeonModel.updateMissionEvent -= UpdateFBHelp;
|
| | | rewardModel.CrossRealmPKAwardStateUpdate -= UpdateDayAwardState;
|
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdateDayAwardState;
|
| | |
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfo;
|
| | | CrossServerOneVsOnePKSeason.Instance.updateSelfSeasonEvent += UpdateSeason;
|
| | | TimeMgr.Instance.OnMinuteEvent += UpdateMinute;
|
| | | GlobalTimeEvent.Instance.secondEvent += UpdateSecond;
|
| | | rewardModel.CrossRealmPKAwardStateUpdate += UpdateDayAwardState;
|
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdateDayAwardState;
|
| | | dungeonModel.updateMissionEvent += UpdateFBHelp;
|
| | | recordDataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
|
| | | UpdateServerOpenDay();
|
| | | UpdateDayAwardState();
|
| | | if(IsMatching && CrossServerOneVsOnePKSeason.Instance.InOpenTime())
|
| | |
| | | oneVsOneHistoryDict.Clear();
|
| | | }
|
| | |
|
| | | private void UpdateSecond()
|
| | | {
|
| | | loadSecond += 1;
|
| | | if(loadSecond >= 5)
|
| | | {
|
| | | recordDataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
|
| | | GlobalTimeEvent.Instance.secondEvent -= UpdateSecond;
|
| | | loadSecond = 0;
|
| | | DebugEx.Log("UpdateSecond....." + recordDataMapId);
|
| | | }
|
| | | }
|
| | |
|
| | | private void OnLoadMapFinish()
|
| | | {
|