yyl
2025-10-17 c124d98bdf9659cf764bebb799bee42c30eb152f
Main/System/Hero/HeroManager.cs
@@ -10,16 +10,9 @@
    //初始创建(0725),后续跟随背包事件增加删除  key = guid
    protected Dictionary<string, HeroInfo> heroInfoDict = new Dictionary<string, HeroInfo>();
    //武将红点
    //MainRedDot.HeroCardRedpoint * 1000 + hero.itemHero.gridIndex;
    public Action<HeroInfo> onNewHeroEvent;
    public Action<HeroInfo> onHeroChangeEvent;
    public Action<HeroInfo> onHeroDeleteEvent;
    public Action<int> onHeroDeleteEvent;
    public override void Init()
    {
@@ -74,8 +67,7 @@
            heroInfoDict.Remove(guid);
            if (null != heroInfo)
                onHeroDeleteEvent?.Invoke(heroInfo);
            onHeroDeleteEvent?.Invoke(itemID);
        }
    }
@@ -124,8 +116,8 @@
        heroList.Sort((a, b) =>
        {
            int power1 = a.CalculatePower();
            int power2 = b.CalculatePower();
            long power1 = a.CalculatePower(false);
            long power2 = b.CalculatePower(false);
            if (power1 == power2)
            {
@@ -155,4 +147,9 @@
    {
        return PackManager.Instance.GetSinglePack(PackType.Hero).HasItem(heroID);
    }
    public int GetHeroCountByID(int heroID)
    {
        return (int)PackManager.Instance.GetSinglePack(PackType.Hero).GetCountById(heroID);
    }
}