From bd41d84bbd61de37bd880c591ecce690ebe294bd Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期日, 19 十月 2025 18:12:49 +0800 Subject: [PATCH] 65 子 【公会】基础主体 / 【公会】基础主体-客户端 --- Main/System/Main/MainWin.cs | 27 ++++++++++++++++++++++----- 1 files changed, 22 insertions(+), 5 deletions(-) diff --git a/Main/System/Main/MainWin.cs b/Main/System/Main/MainWin.cs index 993e17d..6c3c56d 100644 --- a/Main/System/Main/MainWin.cs +++ b/Main/System/Main/MainWin.cs @@ -36,7 +36,6 @@ base.InitComponent(); avatarCell.button.AddListener(() => { }); - } public override void Refresh() @@ -71,6 +70,18 @@ tabButtons[3].UpdateButtonState(); } + //澶栭儴璋冪敤鐐瑰嚮鍔熻兘 + public void ClickFunc(int functionOrder) + { + tabButtons[functionOrder].onClick.Invoke(); + } + + //鎭㈠鍔熻兘鎸夐挳鐘舵�� + public void RestoreFuncBtn() + { + tabButtons[functionOrder].SelectBtn(); + } + protected override void SelectBottomTab(int index) { if (index == 3) @@ -98,6 +109,7 @@ OpenSubUIByTabIndex(); } + //鎴樻枟鎸夐挳鍔ㄧ敾 void ClickAnimation(int index) { if (isFirstOpen || (functionOrder != 0 && index == 0)) @@ -183,6 +195,14 @@ AutoFightModel.Instance.StartFight(); } } + else if (index == 4 && !PlayerDatas.Instance.fairyData.HasFairy) + { + //鏈姞鍏ュ叕浼氫笉鍒囨崲鏍囩锛屾墦寮�鐢宠鐣岄潰 + UIManager.Instance.OpenWindow<GuildJoinWin>(); + return; + } + + SelectBottomTab(index); } @@ -211,18 +231,15 @@ battleWin.SetBattleField(BattleManager.Instance.storyBattleField); } currentSubUI = UIManager.Instance.OpenWindow<HomeWin>(); - Debug.Log("鎵撳紑涓诲煄鐣岄潰"); break; case 1: currentSubUI = UIManager.Instance.OpenWindow<AffairBaseWin>(); - Debug.Log("鎵撳紑鍐呮斂鐣岄潰"); break; case 2: currentSubUI = UIManager.Instance.OpenWindow<HeroBaseWin>(0); - Debug.Log("鎵撳紑姝﹀皢鐣岄潰"); break; // case 3: - // // currentSubUI = UIManager.Instance.OpenUI<QuestUI>(); + // 鎸戞垬鐣岄潰涓嶈烦杞� // Debug.Log("鎵撳紑鎸戞垬鐣岄潰"); // break; case 4: -- Gitblit v1.8.0