| | |
| | | public override void Init() |
| | | { |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitialize; |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin += OnBeforePlayerDataInitializeOnRelogin; |
| | | DTC0403_tagPlayerLoginLoadOK.playerLoginOkEvent += OnLoginLoadOK; |
| | | HeroManager.Instance.onHeroChangeEvent += OnHeroChangeEvent; |
| | | GlobalTimeEvent.Instance.secondEvent += OnSecondEvent; |
| | |
| | | public override void Release() |
| | | { |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitialize; |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin -= OnBeforePlayerDataInitializeOnRelogin; |
| | | DTC0403_tagPlayerLoginLoadOK.playerLoginOkEvent -= OnLoginLoadOK; |
| | | HeroManager.Instance.onHeroChangeEvent -= OnHeroChangeEvent; |
| | | GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent; |
| | |
| | | |
| | | public void OnBeforePlayerDataInitialize() |
| | | { |
| | | heroSortList.Clear(); |
| | | heroOnTeamSortList.Clear(); |
| | | awakeRebirthCnt = 0; |
| | | waitResponse = default; |
| | | heroCollectInfoDic.Clear(); |
| | | newHeroIDList.Clear(); |
| | | firstHeroIDBookUpdate = 0; |
| | | isOpenHeroTip = false; |
| | | } |
| | | |
| | | public void OnBeforePlayerDataInitializeOnRelogin() |
| | | { |
| | | heroSortList.Clear(); |
| | | heroOnTeamSortList.Clear(); |
| | | heroCollectInfoDic.Clear(); |
| | | newHeroIDList.Clear(); |
| | | } |
| | | |
| | | |
| | | void OnLoginLoadOK() |
| | | { |