From 481380963d45d7673b64d4532cfc0406a6c14b84 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 19 十二月 2025 10:35:48 +0800
Subject: [PATCH] 386 修复从其他战场切已结束的战场不弹结算的bug
---
Main/Component/UI/Common/PopupWindowsProcessor.cs | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/Main/Component/UI/Common/PopupWindowsProcessor.cs b/Main/Component/UI/Common/PopupWindowsProcessor.cs
index dd730d9..ec4d9b9 100644
--- a/Main/Component/UI/Common/PopupWindowsProcessor.cs
+++ b/Main/Component/UI/Common/PopupWindowsProcessor.cs
@@ -27,12 +27,13 @@
/// </summary>
/// <param name="name">绐楀彛鍚嶇О</param>
/// <param name="functionId">鍔熻兘ID锛岀敤浜庢寚瀹氱獥鍙g殑鍏蜂綋鍔熻兘鎴栨樉绀烘ā寮�</param>
- public void Add(string name, bool isNeedHomeWin = true, int functionId = 0)
+ public void Add(string name, bool isNeedHomeWin = true, string battleFieldName = "", int functionId = 0)
{
var popupWindow = new PopupWindow()
{
window = name,
isNeedHomeWin = isNeedHomeWin,
+ battleFieldName = battleFieldName,
functionId = functionId,
};
@@ -114,10 +115,10 @@
// 绛夊緟x绉�
if (Time.realtimeSinceStartup - firstTime < stayTime)
return;
-
- // 鍙湪鈥滄病鏈夋垬鏂椻�濆拰鈥滀富绾挎垬鏂椻�濇椂鍏佽寮圭獥
+
+ // 鍙湪鈥滄病鏈夋垬鏂椻�濆拰鈥滀富绾挎垬鏂椻�濆拰鈥滆嚜宸辩殑鎴樺満鈥濇椂鍏佽寮圭獥
string activeBattleName = BattleManager.Instance.GetActiveBattleName();
- if (activeBattleName != "" && activeBattleName != "StoryBattleField")
+ if (activeBattleName != "" && activeBattleName != "StoryBattleField" && activeBattleName != popupWindowQueue[0].battleFieldName)
return;
if (UIManager.Instance.IsOpened(popupWindowQueue[0].window))
@@ -158,6 +159,7 @@
public int functionId;
public bool isNeedHomeWin;
+ public string battleFieldName;
}
}
\ No newline at end of file
--
Gitblit v1.8.0