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