From 6ae4b14b7fb6640ec805f070a1f0f691941c6917 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 13 二月 2026 19:26:53 +0800
Subject: [PATCH] 0312 公会砍价上限写死50人

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

diff --git a/Main/System/Guild/GuildJoinWin.cs b/Main/System/Guild/GuildJoinWin.cs
index 10aeb88..476e0c3 100644
--- a/Main/System/Guild/GuildJoinWin.cs
+++ b/Main/System/Guild/GuildJoinWin.cs
@@ -14,6 +14,7 @@
     [SerializeField] Button quicklyJoinGuildBtn;
     [SerializeField] ScrollerController guildListScroller;
     [SerializeField] Transform noGuildTf;
+    [SerializeField] Button serversBtn;
 
     string lastQuery = "";
     int lastPage = 0;
@@ -22,6 +23,10 @@
         findBtn.AddListener(() => OnFindBtnClick());
         createGuildBtn.AddListener(OnCreateGuildBtnClick);
         quicklyJoinGuildBtn.AddListener(OnQuicklyJoinGuildBtnClick);
+        serversBtn.AddListener(()=>
+        {
+            UIHelper.ShowServersPanel(GuildManager.Instance.crossServerIDList);
+        });
     }
     protected override void OnPreOpen()
     {
@@ -42,23 +47,20 @@
         guildListScroller.OnRefreshCell -= RefreshCell;
         PlayerDatas.Instance.fairyData.OnRefreshFairyInfo -= OnRefreshFairyInfo;
 
-        var win = UIManager.Instance.GetUI<MainWin>();
-        if (win)
-            win.RestoreFuncBtn();
-        
+        UIManager.Instance.GetUI<MainWin>()?.RestoreFuncBtn();
+
     }
 
     void OnRefreshFairyInfo()
     {
         //褰撳墠鐣岄潰涓嬫湁鍒锋柊鑷鐨勫叕浼氭暟鎹紝璇存槑涓�瀹氭槸鍔犲叆浜嗗叕浼氾紝闇�涓诲姩璺宠浆鍒板叕浼氱晫闈�
         CloseWindow();
-        var win = UIManager.Instance.GetUI<MainWin>();
-        if (win)
-            win.ClickFunc(4);
+        UIManager.Instance.GetUI<MainWin>()?.ClickFunc(4);
     }
 
     void Display()
     {
+        serversBtn.SetActive(GuildManager.Instance.zoneID != 0);
         CreateScroller();
     }
 
@@ -80,7 +82,7 @@
         noGuildTf.SetActive(false);
         guildListScroller.SetActive(true);
 
-        var startCount = guildListScroller.GetNumberOfCells();
+        var startCount = guildListScroller.GetCellTotalCount();
         if (startCount > GuildManager.Instance.pageIndexList.Count)
         {
             guildListScroller.Refresh();

--
Gitblit v1.8.0