| | |
| | | }
|
| | | }
|
| | |
|
| | | bool playerLevelRefresh = false;
|
| | |
|
| | | public override void Init()
|
| | | {
|
| | | ParseConfig();
|
| | |
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
|
| | | StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
|
| | | GlobalTimeEvent.Instance.secondEvent += PerSecond;
|
| | | }
|
| | |
|
| | | private void PerSecond()
|
| | | {
|
| | | if (serverInited)
|
| | | {
|
| | | if (playerLevelRefresh)
|
| | | {
|
| | | UpdateSpecialHoleRedpoint();
|
| | | playerLevelRefresh = false;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | private void OnFuncStateChangeEvent(int func)
|
| | |
| | | {
|
| | | ClearRuneData();
|
| | | serverInited = false;
|
| | | playerLevelRefresh = false;
|
| | | }
|
| | |
|
| | | private void OnStageLoadFinish()
|
| | |
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | serverInited = true;
|
| | | UpdateSpecialHoleRedpoint();
|
| | | }
|
| | |
|
| | | #region 配置
|
| | |
| | | {
|
| | | if (refreshType == PlayerDataRefresh.LV)
|
| | | {
|
| | | UpdateSpecialHoleRedpoint();
|
| | | playerLevelRefresh = true;
|
| | | }
|
| | | }
|
| | |
|