From 7ac00142a164590ce401f85795ec96f626c6a0ea Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 17 十月 2025 12:02:41 +0800
Subject: [PATCH] 136 子 【挑战】战锤秘境 / 【挑战】战锤秘境-客户端 修改战场接入

---
 Main/System/Battle/BattleField/BoneBattleField.cs |   20 +++++++++++++++-----
 Main/System/BoneField/BoneFieldChallengeButton.cs |    1 -
 2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/Main/System/Battle/BattleField/BoneBattleField.cs b/Main/System/Battle/BattleField/BoneBattleField.cs
index c7a1155..447991f 100644
--- a/Main/System/Battle/BattleField/BoneBattleField.cs
+++ b/Main/System/Battle/BattleField/BoneBattleField.cs
@@ -18,7 +18,7 @@
 
     public BoneBattleField(string _guid) : base(_guid)
     {
-
+        
     }
 
     public override void Init(int MapID, int FuncLineID, JsonData _extendData,
@@ -81,12 +81,13 @@
 
     public override void WhaleFall()
     {
+        UIManager.Instance.CloseWindow<StoryBossBattleWin>();
         AutoFightModel.Instance.isPause = false;
-        UIManager.Instance.OpenWindow<BoneFieldWin>();
         Destroy();
+        UIManager.Instance.OpenWindow<BoneFieldWin>();
     }
 
-
+    
 
     public override void HaveRest()
     {
@@ -114,10 +115,19 @@
     {
         if (IsBattleFinish)
             return;
-
+            
         //  涓嶈璋冪敤base鐨勫嚱鏁�
         BattleManager.Instance.DistributeNextReportPackage(guid);
     }
 
-
+    public override void ShowWindow(HB424_tagSCTurnFightInit vNetData)
+    {
+        StoryBossBattleWin fsBattleWin = UIManager.Instance.GetUI<StoryBossBattleWin>();// as FullScreenBattleWin;
+        if (null == fsBattleWin)
+        {
+            fsBattleWin = UIManager.Instance.OpenWindow<StoryBossBattleWin>();
+        }
+        fsBattleWin.SetBattleField(this);
+        UIManager.Instance.CloseWindow<BoneFieldWin>();
+    }
 }
\ No newline at end of file
diff --git a/Main/System/BoneField/BoneFieldChallengeButton.cs b/Main/System/BoneField/BoneFieldChallengeButton.cs
index 86be514..3c27806 100644
--- a/Main/System/BoneField/BoneFieldChallengeButton.cs
+++ b/Main/System/BoneField/BoneFieldChallengeButton.cs
@@ -50,6 +50,5 @@
             return;
         int nowPassLineID = BoneFieldManager.Instance.GetNowPassLineID(fbInfo);
         BoneFieldManager.Instance.SendTurnFight(BoneFieldManager.Instance.DataMapID, nowPassLineID);
-        UIManager.Instance.CloseWindow<BoneFieldWin>();
     }
 }

--
Gitblit v1.8.0