| | |
| | | {
|
| | | get { return _itemPathModel ?? (_itemPathModel = ModelCenter.Instance.GetModel<GetItemPathModel>()); }
|
| | | }
|
| | |
|
| | | private bool isUpdatePlayerLv;
|
| | | public override void Init()
|
| | | {
|
| | | ParseFuncConfig();
|
| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | isUpdatePlayerLv = false;
|
| | | secondType = 0;
|
| | | thirdType = 0;
|
| | | GlobalTimeEvent.Instance.secondEvent -= UpdateSecond;
|
| | | playerPack.RefreshItemCountAct -= OnItemCntRefresh;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerLvUpdate;
|
| | |
|
| | | }
|
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | playerPack.RefreshItemCountAct -= OnItemCntRefresh;
|
| | | GlobalTimeEvent.Instance.secondEvent += UpdateSecond;
|
| | | playerPack.RefreshItemCountAct += OnItemCntRefresh;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerLvUpdate;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerLvUpdate;
|
| | | UpdateComposeDataByLevel();
|
| | | RefreshComposeRed();
|
| | |
| | | }
|
| | | }
|
| | |
|
| | |
|
| | | private void UpdateSecond()
|
| | | {
|
| | | if(isUpdatePlayerLv)
|
| | | {
|
| | | UpdateComposeDataByLevel();
|
| | | RefreshComposeRed();
|
| | | isUpdatePlayerLv = false;
|
| | | }
|
| | | }
|
| | |
|
| | | private void PlayerLvUpdate(PlayerDataRefresh type)
|
| | | {
|
| | | if (type != PlayerDataRefresh.LV) return;
|
| | |
|
| | | UpdateComposeDataByLevel();
|
| | | RefreshComposeRed();
|
| | | isUpdatePlayerLv = true;
|
| | | }
|
| | |
|
| | | #region 解析本地数据
|