lcy
2026-06-10 bcbbdae9f85dbb3efd58f0eaafe9f548caa5d923
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()
    {
@@ -32,6 +37,7 @@
        GuildManager.Instance.MyRequestJoinEvent += MyRequestJoinEvent;
        PlayerDatas.Instance.fairyData.OnRefreshFairyInfo += OnRefreshFairyInfo;
        guildListScroller.OnRefreshCell += RefreshCell;
        GuildManager.Instance.OnUpdateViewFamilyInfo += OnUpdateViewFamilyInfo;
        Display();
    }
@@ -41,6 +47,7 @@
        GuildManager.Instance.MyRequestJoinEvent -= MyRequestJoinEvent;
        guildListScroller.OnRefreshCell -= RefreshCell;
        PlayerDatas.Instance.fairyData.OnRefreshFairyInfo -= OnRefreshFairyInfo;
        GuildManager.Instance.OnUpdateViewFamilyInfo -= OnUpdateViewFamilyInfo;
        UIManager.Instance.GetUI<MainWin>()?.RestoreFuncBtn();
@@ -55,6 +62,7 @@
    void Display()
    {
        serversBtn.SetActive(GuildManager.Instance.zoneID != 0);
        CreateScroller();
    }
@@ -63,7 +71,7 @@
        guildListScroller.m_Scorller.RefreshActiveCellViews();
    }
    //列表变小的话 重新创建;列表变大的话,只添加
    void CreateScroller()
    {
@@ -101,6 +109,11 @@
        _cell.Display(cell.index);
    }
    void OnUpdateViewFamilyInfo(int familyID)
    {
        UIManager.Instance.OpenWindow<GuildPreviewWin>(familyID);
    }
    private void OnFindBtnClick()
    {
        var nowQuery = findText.text;