From 09bc892c7283df8757a07b646d5af21ddaa263d1 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 06 十一月 2025 18:22:34 +0800
Subject: [PATCH] 164 天子的考验-客户端

---
 Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs |   44 +++++++++++++++++++++++++++++++++++---------
 1 files changed, 35 insertions(+), 9 deletions(-)

diff --git a/Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs b/Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs
index c60825a..44f26c2 100644
--- a/Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs
+++ b/Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs
@@ -8,7 +8,7 @@
 	public BattleStartAction(BattleField _battleField)
 		: base(RecordActionType.BattleStart, _battleField, null)
 	{
-		
+
 	}
 
 	public override bool IsFinished()
@@ -17,9 +17,9 @@
 	}
 
 
-    public override void Run()
-    {
-        base.Run();
+	public override void Run()
+	{
+		base.Run();
 
 		if (isRun)
 			return;
@@ -27,15 +27,41 @@
 		//	闅愯棌閮ㄥ垎UI
 		EventBroadcast.Instance.Broadcast(EventName.DISPLAY_BATTLE_UI, battleField.guid, false);
 
+		// battleField.battleRootNode.SetSortingOrder();
 		battleField.StartBattle(() =>
 		{
-			isFinish = true;
-			// 瀹屾垚灏卞紑濮嬫樉绀篣I
-			EventBroadcast.Instance.Broadcast(EventName.DISPLAY_BATTLE_UI, battleField.guid, true);
+			if (1 == battleField.MapID)
+			{
+				//  涓荤嚎涓嶆挱鎴樻枟寮�濮�
+				StartBattleCallback();
+				return;
+			}
 
-			battleField.DistributeNextPackage();
+			battleField.battleRootNode.battleStartNode.SetActive(true);
+
+			UniTaskExtension.DelayTime((GameObject)null, 1f, () =>
+			{
+				battleField.battleRootNode.battleStartNode.SetActive(false);
+				StartBattleCallback();
+			});
 		});
 
 		isRun = true;
-    }
+	}
+
+	private void StartBattleCallback()
+	{
+		isFinish = true;
+		EventBroadcast.Instance.Broadcast(EventName.DISPLAY_BATTLE_UI, battleField.guid, true);
+		battleField.DistributeNextPackage();
+	}
+
+	public override void ForceFinish()
+	{
+		//姝e父寮�濮嬩箣鍚庡埌鐣岄潰鍑虹幇涔嬪墠閮界偣涓嶄簡 鎵�浠ヨ繖杈逛笉鐢ㄥ己鍒跺畬鎴� 鎺ュ彛鐣欑潃
+
+		base.ForceFinish();
+		// 瀹屾垚灏卞紑濮嬫樉绀篣I
+
+	}
 }
\ No newline at end of file

--
Gitblit v1.8.0