From b1f98c42a6b859b35c26e0722efb38a6e9c215be Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 22 十月 2025 11:25:33 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts

---
 Main/System/Battle/ArenaBattleWin.cs |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/Main/System/Battle/ArenaBattleWin.cs b/Main/System/Battle/ArenaBattleWin.cs
index c990c92..18574a8 100644
--- a/Main/System/Battle/ArenaBattleWin.cs
+++ b/Main/System/Battle/ArenaBattleWin.cs
@@ -76,7 +76,7 @@
         BattleManager.Instance.onBattleFieldCreate += OnCreateBattleField;
         EventBroadcast.Instance.AddListener<BattleDmgInfo>(EventName.BATTLE_DAMAGE_TAKEN, OnDamageTaken);
         EventBroadcast.Instance.AddListener<string, JsonData>(EventName.BATTLE_END, OnBattleEnd);
-        //UIManager.Instance.CloseWindow<MainWin>();
+        UIManager.Instance.CloseWindow<BattleWin>();
     }
 
     protected override void OnPreClose()
@@ -87,12 +87,12 @@
         BattleManager.Instance.onBattleFieldCreate -= OnCreateBattleField;
         EventBroadcast.Instance.RemoveListener<BattleDmgInfo>(EventName.BATTLE_DAMAGE_TAKEN, OnDamageTaken);
         EventBroadcast.Instance.RemoveListener<string, JsonData>(EventName.BATTLE_END, OnBattleEnd);
-        //UIManager.Instance.OpenWindow<MainWin>(0);
+        UIManager.Instance.OpenWindow<BattleWin>();
     }
 
     private void OnTabChangeEvent()
     {
-        UIManager.Instance.CloseWindow<ArenaBattleWin>(true);
+        UIManager.Instance.CloseWindow<ArenaBattleWin>();
     }
 
     private void OnBattleEnd(string guid, JsonData endData)
@@ -299,4 +299,18 @@
             return;
         txtWaveInfo.text = Language.Get("BoneField09", battleField.round, battleField.turnMax);
     }
+
+    public void DisplayBattleWin()
+    {
+        if (!UIManager.Instance.IsOpened<BattleWin>())
+        {
+            BattleWin battleWin = UIManager.Instance.OpenWindow<BattleWin>();
+            battleWin.SetBattleField(BattleManager.Instance.storyBattleField);
+        }
+        else
+        {
+            BattleWin battleWin = UIManager.Instance.GetUI<BattleWin>();
+            battleWin.SetBattleField(BattleManager.Instance.storyBattleField);
+        }
+    }
 }

--
Gitblit v1.8.0