From 3a6759101e6fe179b9bbbbc6570b278bb48d882e Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 04 十一月 2025 17:57:29 +0800
Subject: [PATCH] 143 修复途径表跳转主界面
---
Main/System/ItemTip/ItemTipWayWin.cs | 21 ++++++++++++++-------
1 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/Main/System/ItemTip/ItemTipWayWin.cs b/Main/System/ItemTip/ItemTipWayWin.cs
index 85d4d01..47f3b7e 100644
--- a/Main/System/ItemTip/ItemTipWayWin.cs
+++ b/Main/System/ItemTip/ItemTipWayWin.cs
@@ -67,12 +67,6 @@
return;
switch (way.Type)
{
- case 0:
- if (WindowSearchConfig.HasKey(way.WinJumpID))
- {
- UIJumpManager.Instance.OpenWindow(way.WinJumpID);
- }
- break;
case 1:
int shopID = int.Parse(way.CustomValue);
if (StoreModel.Instance.CheckPopBuyWin(shopID))
@@ -81,10 +75,23 @@
UIManager.Instance.OpenWindow<BuyItemWin>();
}
break;
+ case 0:
default:
if (WindowSearchConfig.HasKey(way.WinJumpID))
{
- UIJumpManager.Instance.OpenWindow(way.WinJumpID);
+ var config = WindowSearchConfig.Get(way.WinJumpID);
+ if (config.WinName == "MainWin")
+ {
+ UIManager.Instance.GetUI<MainWin>()?.CloseSubUI();
+ UIManager.Instance.GetUI<MainWin>()?.ClickFunc(0);
+ }
+ else
+ {
+ if (!UIManager.Instance.IsOpened(config.WinName))
+ {
+ UIJumpManager.Instance.OpenWindow(way.WinJumpID);
+ }
+ }
}
break;
}
--
Gitblit v1.8.0