From 92722a93e2239070a187c5d4352c39f41b291bae Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 13 三月 2026 20:26:54 +0800
Subject: [PATCH] 492 武将登场-客户端
---
Main/System/UIBase/UIJumpManager.cs | 32 +++++++++++++++++++++++++++++++-
1 files changed, 31 insertions(+), 1 deletions(-)
diff --git a/Main/System/UIBase/UIJumpManager.cs b/Main/System/UIBase/UIJumpManager.cs
index 5ebadfb..125ea09 100644
--- a/Main/System/UIBase/UIJumpManager.cs
+++ b/Main/System/UIBase/UIJumpManager.cs
@@ -21,11 +21,20 @@
{
return false;
}
- if (config.FuncID !=0 && !FuncOpen.Instance.IsFuncOpen(config.FuncID, showTip))
+
+ if (config.FuncID != 0 && !FuncOpen.Instance.IsFuncOpen(config.FuncID, showTip))
{
return false;
}
+ if (config.ActiveType != 0 && !OperationTimeHepler.Instance.SatisfyOpenCondition((OperationType)config.ActiveType))
+ {
+ if (showTip)
+ {
+ SysNotifyMgr.Instance.ShowTip("ActivityNoOpen");
+ }
+ return false;
+ }
//娲诲姩鍚庣画琛ュ厖
return true;
}
@@ -51,6 +60,27 @@
StoreModel.Instance.selectStoreFuncType = (StoreFunc)StoreConfig.Get(StoreModel.Instance.jumpShopID).ShopType;
}
}
+ else if (config.WinName == "HeroDebutCallWin")
+ {
+ var heroDebutAct = HeroDebutManager.Instance.GetOperationHeroAppearInfo();
+ if (heroDebutAct == null) return;
+
+ ActHeroAppearConfig actHeroAppearConfig = ActHeroAppearConfig.Get(heroDebutAct.CfgID);
+ if (actHeroAppearConfig == null) return;
+
+ if (actHeroAppearConfig.ExShopCostItemID != int.Parse(config.Extra))
+ {
+ SysNotifyMgr.Instance.ShowTip("ActivityNoOpen");
+ }
+ else
+ {
+ if (UIManager.Instance.IsOpened<HeroDebutCallWin>())
+ {
+ UIManager.Instance.CloseWindow<HeroDebutCallWin>();
+ UIManager.Instance.OpenWindow<HeroDebutCallWin>();
+ }
+ }
+ }
if (!UIManager.Instance.IsOpened(config.WinName))
{
--
Gitblit v1.8.0