From 31798832576064d274ba5e27a9341136e3f4e404 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 05 二月 2026 12:11:02 +0800
Subject: [PATCH] 441 公会排行榜 修复少于4条数据时的显示错误

---
 Main/System/BillboardRank/GuildRankWin.cs |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/Main/System/BillboardRank/GuildRankWin.cs b/Main/System/BillboardRank/GuildRankWin.cs
index f0731bd..9ca08f4 100644
--- a/Main/System/BillboardRank/GuildRankWin.cs
+++ b/Main/System/BillboardRank/GuildRankWin.cs
@@ -3,6 +3,7 @@
 
 public class GuildRankWin : UIBase
 {
+    [SerializeField] Transform empty;
     [SerializeField] GuildTop3Cell[] guildTop3Cells;
     [SerializeField] ScrollerController scroller;
     [SerializeField] TextEx rankText;
@@ -44,17 +45,15 @@
 
     void CreateScroller()
     {
-        scroller.Refresh();
-        var cnt = manager.pageCnt;
-        for (int i = 3; i < cnt; i++)
+        if (GuildManager.Instance.pageIndexList.Count < 4)
         {
-            scroller.AddCell(ScrollerDataType.Header, i);
+            empty.SetActive(true);
+            scroller.SetActive(false);
+            return;
         }
-        scroller.Restart();
-    }
+        empty.SetActive(false);
+        scroller.SetActive(true);
 
-    void RefreshScroller()
-    {
         var startCount = scroller.GetCellTotalCount();
         if (startCount > GuildManager.Instance.pageIndexList.Count)
         {
@@ -66,7 +65,6 @@
         }
         scroller.Restart();
     }
-
 
     void OnRefreshCell(ScrollerDataType type, CellView cell)
     {
@@ -95,7 +93,7 @@
     void OnRefreshFairyList()
     {
         ShowTop3();
-        RefreshScroller();
+        CreateScroller();
         ShowMyRank();
     }
 }

--
Gitblit v1.8.0