| | |
| | | return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>());
|
| | | }
|
| | | }
|
| | | private bool isUpdatePlayerLv;
|
| | |
|
| | | public override void Init()
|
| | | {
|
| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | isUpdatePlayerLv = false;
|
| | | IsMustBuyDay = false;
|
| | | isLogin = true;
|
| | | ClearJumpModel();
|
| | |
| | | WindowCenter.Instance.windowAfterCloseEvent -= windowAfterClose;
|
| | | PlayerDatas.Instance.fairyData.OnRefreshFairyMine -= RefreshServerHour;
|
| | | PlayerDatas.Instance.fairyData.OnRefreshFairyInfo -= RefreshFamilyLv;
|
| | | RefreshTCBPlayerDataEvent -= RefreshPlayerLv;
|
| | | RefreshTCBPlayerDataEvent -= RefreshPlayerData;
|
| | | TimeMgr.Instance.OnHourEvent -= RefreshServerHour;
|
| | | GlobalTimeEvent.Instance.secondEvent -= UpdateSecond;
|
| | | NewBieCenter.Instance.guideBeginEvent -= GuidBegin;
|
| | | playerPack.RefreshItemCountAct -= UpdateFairyEquip;
|
| | | shopItemlimitDict.Clear();
|
| | |
| | | PlayerDatas.Instance.fairyData.OnRefreshFairyInfo += RefreshFamilyLv;
|
| | | PlayerDatas.Instance.fairyData.OnRefreshFairyMine += RefreshServerHour;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += FuncStateChange;
|
| | | RefreshTCBPlayerDataEvent += RefreshPlayerLv;
|
| | | RefreshTCBPlayerDataEvent += RefreshPlayerData;
|
| | | TimeMgr.Instance.OnHourEvent += RefreshServerHour;
|
| | | GlobalTimeEvent.Instance.secondEvent += UpdateSecond;
|
| | | StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
|
| | | WindowCenter.Instance.windowAfterOpenEvent += windowAfterOpen;
|
| | | WindowCenter.Instance.windowAfterCloseEvent += windowAfterClose;
|
| | |
| | | return remainSecond;
|
| | | }
|
| | |
|
| | | private void RefreshPlayerLv(PlayerDataRefresh type)
|
| | |
|
| | | private void UpdateSecond()
|
| | | {
|
| | | if(isUpdatePlayerLv)
|
| | | {
|
| | | UpdatePlayerLv();
|
| | | isUpdatePlayerLv = false;
|
| | | }
|
| | | }
|
| | |
|
| | | private void UpdatePlayerLv()
|
| | | {
|
| | | UpdateShowStore();
|
| | | UpdateFreeShopRedpoint();
|
| | | UpdateCanBuyRedpoint();
|
| | | UpdateMustBuyRedpoint();
|
| | | UpdatePetAndMountPutAwayRedpoint();
|
| | | }
|
| | |
|
| | | private void RefreshPlayerData(PlayerDataRefresh type)
|
| | | {
|
| | | switch(type)
|
| | | {
|
| | | case PlayerDataRefresh.LV:
|
| | | UpdateShowStore();
|
| | | UpdateFreeShopRedpoint();
|
| | | UpdateCanBuyRedpoint();
|
| | | UpdateMustBuyRedpoint();
|
| | | UpdatePetAndMountPutAwayRedpoint();
|
| | | isUpdatePlayerLv = true;
|
| | | break;
|
| | | case PlayerDataRefresh.VIPLv:
|
| | | case PlayerDataRefresh.Gold:
|