| | |
| | | VirtualPackModel virtualPack { get { return ModelCenter.Instance.GetModel<VirtualPackModel>(); } }
|
| | | GatherSoulComposeModel composeModel { get { return ModelCenter.Instance.GetModel<GatherSoulComposeModel>(); } }
|
| | |
|
| | | bool playerLevelRefresh = false;
|
| | |
|
| | | public override void Init()
|
| | | {
|
| | | ParseConfig();
|
| | |
| | | virtualPack.virtualPackRefresh += VirtualPackRefresh;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
|
| | |
|
| | | GlobalTimeEvent.Instance.secondEvent += PerSecond;
|
| | | }
|
| | |
|
| | | private void PerSecond()
|
| | | {
|
| | | if (serverInited)
|
| | | {
|
| | | if (playerLevelRefresh)
|
| | | {
|
| | | UpdateRedpoint();
|
| | | playerLevelRefresh = false;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | serverInited = false;
|
| | | playerLevelRefresh = false;
|
| | | packIndexs.Clear();
|
| | | topBestSoulIndexs.Clear();
|
| | | gatherSoulHoleDict.Clear();
|
| | |
| | |
|
| | | private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
|
| | | {
|
| | | if (refreshType == PlayerDataRefresh.CDBPlayerRefresh_SoulDust
|
| | | || refreshType == PlayerDataRefresh.LV)
|
| | | if (refreshType == PlayerDataRefresh.CDBPlayerRefresh_SoulDust)
|
| | | {
|
| | | UpdateRedpoint();
|
| | | }
|
| | | if (refreshType == PlayerDataRefresh.LV)
|
| | | {
|
| | | playerLevelRefresh = true;
|
| | | }
|
| | | }
|
| | |
|
| | | void ParseConfig()
|