lcy
1 天以前 02e13cfa81063db800cad02c8ba8932bfba2e6fe
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();