hch
2025-11-25 f9f2711f44e45021b4d69ca701bd25704578eef4
Main/System/HeroUI/HeroTrainWin.cs
@@ -196,6 +196,8 @@
        HeroManager.Instance.onHeroChangeEvent += RefreshHeroEvent;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        TeamManager.Instance.OnTeamChange += TeamPosChangeEvent;
        PackManager.Instance.RefreshItemEvent += RefreshItemEvent;
        guid = HeroUIManager.Instance.selectHeroGuid;
        hero = HeroManager.Instance.GetHero(guid);
        unfoldState = false;
@@ -211,6 +213,7 @@
        HeroManager.Instance.onHeroChangeEvent -= RefreshHeroEvent;
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
        TeamManager.Instance.OnTeamChange -= TeamPosChangeEvent;
        PackManager.Instance.RefreshItemEvent -= RefreshItemEvent;
    }
    private void OnCloseWindow(UIBase closeUI)
@@ -293,6 +296,17 @@
            return;
        lockImg.SetActive(hero.isLock);
        unLockImg.SetActive(!hero.isLock);
    }
    void RefreshItemEvent(PackType type, int index, int itemID)
    {
        if (type != PackType.Item)
            return;
        if (itemID != 7 && itemID != 8)
        {
            return;
        }
        RefreshAttr();
    }
    void RefreshHeroEvent(HeroInfo hero)
@@ -494,7 +508,7 @@
                lvupEffect.Play();
                var cell = RequestCell();
                cell.transform.localPosition = new Vector3(0, 0, 0);
                cell.Display(hero.qualityConfig.LVAddPer, () =>
                cell.Display(hero, () =>
                {
                    cell.SetActive(false);
                    ReturnCell(cell);