lcy
2025-12-24 6b73bf71ed9b9c7a8f49043499a34bde7260c115
Main/System/HeroUI/HeroListWin.cs
@@ -1,3 +1,4 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
@@ -59,6 +60,7 @@
        // HeroManager.Instance.onHeroDeleteEvent += HeroDeleteEvent;
        HeroUIManager.Instance.SortHeroList();
        UIManager.Instance.OnOpenWindow += OnOpenWindow;
        FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
        // CreateScroller();
        Refresh();
        fiterManager.Display(0, SelectJobCountry);
@@ -73,8 +75,15 @@
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
        // HeroManager.Instance.onHeroDeleteEvent -= HeroDeleteEvent;
        UIManager.Instance.OnOpenWindow -= OnOpenWindow;
        FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
    }
    private void OnFuncStateChangeEvent(int obj)
    {
        if (obj != (int)FuncOpenEnum.LineupRecommend)
            return;
        DisplayLineupRecommend();
    }
    private void OnCloseWindow(UIBase closeUI)
    {
@@ -111,7 +120,7 @@
            HeroUIManager.Instance.isOpenHeroTip = true;
        }
    }
    int FindJumpIndexByHeroID(int heroID)
    {
@@ -137,7 +146,7 @@
        OnBattleTeamAttrPer();
        RefreshPackCount();
        DisplayLineupRecommend();
    }
@@ -241,7 +250,7 @@
        }
        heroListScroller.Restart();
        heroListScroller.lockType = EnhanceLockType.KeepVertical;
    }
    int GetAttrActiveHeroCount()
@@ -290,4 +299,10 @@
        RefreshPackCount();
    }
    public void DisplayLineupRecommend()
    {
        bool isOpen = FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.LineupRecommend);
        lineupRecommendBtn.SetActive(isOpen);
    }
}