| | |
| | | public DateTime roundEndTime { get; private set; }
|
| | | StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
|
| | | public string LocalSaveThirdTypeKey = string.Empty;
|
| | | private int recordDataMapId;
|
| | | public override void Init()
|
| | | {
|
| | | IsMatching = false;
|
| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | StageManager.Instance.onStageLoadFinish -= OnLoadMapFinish;
|
| | | storeModel.RefreshBuyShopLimitEvent -= UpdateBuyShop;
|
| | | TimeUtility.OnServerOpenDayRefresh -= UpdateServerOpenDay;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= UpdatePlayerData;
|
| | |
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | StageManager.Instance.onStageLoadFinish += OnLoadMapFinish;
|
| | | storeModel.RefreshBuyShopLimitEvent += UpdateBuyShop;
|
| | | TimeUtility.OnServerOpenDayRefresh += UpdateServerOpenDay;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += UpdatePlayerData;
|
| | |
| | | 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 OnLoadMapFinish()
|
| | | {
|
| | | var dataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
|
| | | if(recordDataMapId == CrossServerDataMapId
|
| | | && dataMapId != CrossServerDataMapId)
|
| | | {
|
| | | var pkSeason = CrossServerOneVsOnePKSeason.Instance;
|
| | | if(pkSeason.IsEnterCrossServer())
|
| | | {
|
| | | WindowCenter.Instance.Open<CrossServerWin>();
|
| | | }
|
| | | }
|
| | | recordDataMapId = dataMapId;
|
| | | }
|
| | |
|
| | | private void UpdateMinute()
|
| | | {
|
| | | UpdateCrossMatchRedpoint();
|