| | |
| | | base.Init(); |
| | | |
| | | PackManager.Instance.refrechPackEvent += refrechPackEvent; |
| | | PackManager.Instance.CreateItemEvent += CreateHero; |
| | | PackManager.Instance.ChangeItemEvent += ChangeHero; |
| | | PackManager.Instance.DeleteItemEvent += DeleteHero; |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitialize; |
| | | } |
| | |
| | | { |
| | | base.Release(); |
| | | PackManager.Instance.refrechPackEvent -= refrechPackEvent; |
| | | PackManager.Instance.CreateItemEvent -= CreateHero; |
| | | PackManager.Instance.ChangeItemEvent -= ChangeHero; |
| | | PackManager.Instance.DeleteItemEvent -= DeleteHero; |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitialize; |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | void CreateHero(PackType packType, string guid) |
| | | // isCreate bool:true代表创建 false 刷新触发 |
| | | void ChangeHero(PackType packType, string guid, bool isCreate) |
| | | { |
| | | if (packType == PackType.Hero) |
| | | { |
| | |
| | | |
| | | foreach (ItemModel hero in heroes.Values) |
| | | { |
| | | CreateHero(hero.packType, hero.guid); |
| | | ChangeHero(hero.packType, hero.guid, true); |
| | | } |
| | | } |
| | | |