hch
2025-07-23 2336d5e71a6ed9c00f9a86c29d7aa33b9a1e38d5
Main/System/Hero/HeroManager.cs
@@ -27,7 +27,7 @@
        base.Init();
        PackManager.Instance.refrechPackEvent += refrechPackEvent;
        PackManager.Instance.CreateItemEvent += CreateHero;
        PackManager.Instance.ChangeItemEvent += ChangeHero;
        PackManager.Instance.DeleteItemEvent += DeleteHero;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitialize;
    }
@@ -36,7 +36,7 @@
    {
        base.Release();
        PackManager.Instance.refrechPackEvent -= refrechPackEvent;
        PackManager.Instance.CreateItemEvent -= CreateHero;
        PackManager.Instance.ChangeItemEvent -= ChangeHero;
        PackManager.Instance.DeleteItemEvent -= DeleteHero;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitialize;
    }
@@ -55,7 +55,8 @@
        }
    }
    void CreateHero(PackType packType, string guid)
    // isCreate bool:true代表创建 false 刷新触发
    void ChangeHero(PackType packType, string guid, bool isCreate)
    {
        if (packType == PackType.Hero)
        {
@@ -109,7 +110,7 @@
        foreach (ItemModel hero in heroes.Values)
        {
            CreateHero(hero.packType, hero.guid);
            ChangeHero(hero.packType, hero.guid, true);
        }
    }