| | |
| | | }
|
| | | }
|
| | |
|
| | | bool playerLevelRefresh = false;
|
| | |
|
| | | public override void Init()
|
| | | {
|
| | | ParseConfigs();
|
| | |
| | | WindowCenter.Instance.windowAfterCloseEvent += OnWindowClose;
|
| | | NewBieCenter.Instance.guideCompletedEvent += GuideComplete;
|
| | | StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
|
| | | GlobalTimeEvent.Instance.secondEvent += PerSecond;
|
| | | }
|
| | |
|
| | | public override void UnInit()
|
| | |
| | | WindowCenter.Instance.windowAfterOpenEvent -= OnWindowOpen;
|
| | | WindowCenter.Instance.windowAfterCloseEvent -= OnWindowClose;
|
| | | StageManager.Instance.onStageLoadFinish -= OnStageLoadFinish;
|
| | | GlobalTimeEvent.Instance.secondEvent -= PerSecond;
|
| | | }
|
| | |
|
| | | private void PerSecond()
|
| | | {
|
| | | if (serverInited)
|
| | | {
|
| | | if (playerLevelRefresh)
|
| | | {
|
| | | UpdateAchievementRedpoints();
|
| | | playerLevelRefresh = false;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | public void OnAfterPlayerDataInitialize()
|
| | |
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | serverInited = false;
|
| | | playerLevelRefresh = false;
|
| | | needDisplayReguluLevelUp = false;
|
| | | potentialFuncOpen = false;
|
| | | treasureUnlockShowDict.Clear();
|
| | |
| | | UpdateSkillLevelUpRedpoints();
|
| | | break;
|
| | | case PlayerDataRefresh.LV:
|
| | | UpdateAchievementRedpoints();
|
| | | playerLevelRefresh = true;
|
| | | break;
|
| | | case PlayerDataRefresh.FightPoint:
|
| | | case PlayerDataRefresh.FightPower:
|