From 3abd8fcb7ef711f44b8d747e64c31833e669bc17 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 02 三月 2026 19:06:08 +0800
Subject: [PATCH] 441 公会排行榜 修复在滑动滚动条时关闭公会排行榜,再打开没显示滚动条bug
---
Main/System/BillboardRank/GuildRankWin.cs | 27 ++++++++++++++++++++++++---
1 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/Main/System/BillboardRank/GuildRankWin.cs b/Main/System/BillboardRank/GuildRankWin.cs
index 9ca08f4..336af53 100644
--- a/Main/System/BillboardRank/GuildRankWin.cs
+++ b/Main/System/BillboardRank/GuildRankWin.cs
@@ -43,7 +43,7 @@
ShowMyRank();
}
- void CreateScroller()
+ void ReflashScroller()
{
if (GuildManager.Instance.pageIndexList.Count < 4)
{
@@ -55,11 +55,32 @@
scroller.SetActive(true);
var startCount = scroller.GetCellTotalCount();
- if (startCount > GuildManager.Instance.pageIndexList.Count)
+ if (startCount > GuildManager.Instance.pageIndexList.Count - 3)
{
scroller.Refresh();
+ startCount = 0;
}
+
for (int i = startCount + 3; i < GuildManager.Instance.pageIndexList.Count; i++)
+ {
+ scroller.AddCell(ScrollerDataType.Header, i);
+ }
+ scroller.Restart();
+ }
+
+ void CreateScroller()
+ {
+ if (GuildManager.Instance.pageIndexList.Count < 4)
+ {
+ empty.SetActive(true);
+ scroller.SetActive(false);
+ return;
+ }
+ empty.SetActive(false);
+ scroller.SetActive(true);
+
+ scroller.Refresh();
+ for (int i = 3; i < GuildManager.Instance.pageIndexList.Count; i++)
{
scroller.AddCell(ScrollerDataType.Header, i);
}
@@ -93,7 +114,7 @@
void OnRefreshFairyList()
{
ShowTop3();
- CreateScroller();
+ ReflashScroller();
ShowMyRank();
}
}
--
Gitblit v1.8.0