lcy
2026-06-12 e7e206de7ea26e0037d60ff0c3e9943950340a18
Main/System/GuildAtkDefBat/GuildAtkDefBatBattlePanelWin.cs
@@ -39,12 +39,18 @@
    private int m_CachedDisplayState;
    private List<HA525_tagSCFamilyAtkDefBatInfo.tagSCFamilyAtkDefBatMem> m_SortedDefenders;
    private List<HA525_tagSCFamilyAtkDefBatInfo.tagSCFamilyAtkDefBatMem> m_RemainingDefenders;
    private bool m_DeferBattleScrollerRefresh;
    protected override void InitComponent()
    {
        base.InitComponent();
        funPresetDefBtn.AddListener(() =>
        {
            if (GuildAtkDefBatManager.Instance.GetGuildBattleDisplayState() == 3)
            {
                SysNotifyMgr.Instance.ShowTip("GuildAtkDefBat7");
                return;
            }
            FuncPresetManager.Instance.ClickBattlePreset((int)BattlePreSetType.GuildAtkDefBat);
        });
        funPresetAtkBtn.AddListener(() =>
@@ -101,7 +107,9 @@
        else if (displayState == 3)
            functionOrder = 1; // 激战期默认敌方战场
        m_DeferBattleScrollerRefresh = true;
        base.OnPreOpen();
        m_DeferBattleScrollerRefresh = false;
        scroller.OnRefreshCell += OnRefreshCell;
        GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
        GuildAtkDefBatManager.Instance.OnUpdateAtkDefBatInfoEvent += OnUpdateAtkDefBatInfoEvent;
@@ -125,6 +133,7 @@
    {
        OnDayRefresh();
        Display();
        RefreshBattleScroller();
    }
    private void OnDayRefresh()
@@ -162,6 +171,11 @@
    {
        DisplayInfo();
        DisplayTime();
    }
    protected override void NextFrameAfterOpen()
    {
        base.NextFrameAfterOpen();
        RefreshBattleScroller();
    }
@@ -214,7 +228,7 @@
    void ShowTop3()
    {
        atkCntImage.SetActive(GuildAtkDefBatManager.Instance.BatState == 3);
        atkCntImage.SetActive(GuildAtkDefBatManager.Instance.GetGuildBattleDisplayState() == 3);
        var sortedMembers = GuildAtkDefBatManager.Instance.GetSortedFamilyMembers();
        int top3Count = Mathf.Min(top3NameText.Length, sortedMembers.Count);
@@ -237,6 +251,9 @@
    protected override void OpenSubUIByTabIndex()
    {
        if (m_DeferBattleScrollerRefresh)
            return;
        RefreshBattleScroller();
    }