From de72e9e7994ccc9a4d8be18edf6a9ee860ef18ab Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 29 八月 2025 11:41:17 +0800
Subject: [PATCH] 50 【主界面】核心主体 - 内政临时界面

---
 Main/System/Main/MainWin.cs |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/Main/System/Main/MainWin.cs b/Main/System/Main/MainWin.cs
index f8f12bf..037ee51 100644
--- a/Main/System/Main/MainWin.cs
+++ b/Main/System/Main/MainWin.cs
@@ -46,6 +46,31 @@
     }
 
 
+    protected override void SelectBottomTab(int index)
+    {
+        if (index == 3)
+        { 
+            //鎸戞垬鐗规畩鏄剧ず閫昏緫
+            return;
+        }
+        // 濡傛灉鐐瑰嚮褰撳墠宸查�変腑鐨勬爣绛撅紝涓嶅仛澶勭悊
+        if (functionOrder == index && currentSubUI != null)
+        {
+            return;
+        }
+
+        // 鏇存柊褰撳墠閫変腑鐨勬爣绛剧储寮�
+            functionOrder = index;
+
+        // 鍏抽棴褰撳墠鎵撳紑鐨勫瓙鐣岄潰
+        CloseCurrentSubUI();
+
+        // 鏍规嵁閫変腑鐨勬爣绛炬墦寮�瀵瑰簲鐨勭晫闈�
+        OpenSubUIByTabIndex();
+    }
+
+
+
     /// <summary>
     /// 鏇存柊鐜╁淇℃伅
     /// </summary>
@@ -147,17 +172,17 @@
                 Debug.Log("鎵撳紑涓诲煄鐣岄潰");
                 break;
             case 1:
-                currentSubUI = UIManager.Instance.OpenWindow<RolePackWin>();
+                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 3:
+            //     // currentSubUI = UIManager.Instance.OpenUI<QuestUI>();
+            //     Debug.Log("鎵撳紑鎸戞垬鐣岄潰");
+            //     break;
             case 4:
                 currentSubUI = UIManager.Instance.OpenWindow<GuildBaseWin>();
                 break;

--
Gitblit v1.8.0