From 29e229c5f5315e39458e28d059b430f5bb9d4679 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 29 九月 2025 15:42:04 +0800
Subject: [PATCH] 125 战斗 找不到动画临时处理(强制结束技能) 战斗开始层级调整

---
 Main/System/Battle/BattleField/BattleRootNode.cs                  |    3 +++
 Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs |    1 +
 Main/System/Battle/Motion/MotionBase.cs                           |    3 ++-
 3 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/Main/System/Battle/BattleField/BattleRootNode.cs b/Main/System/Battle/BattleField/BattleRootNode.cs
index 03c4e69..14d2f00 100644
--- a/Main/System/Battle/BattleField/BattleRootNode.cs
+++ b/Main/System/Battle/BattleField/BattleRootNode.cs
@@ -35,6 +35,8 @@
 
 	public RendererAdjuster rendererAdjuster;
 
+	public RendererAdjuster battleStartAdjuster;
+
 	void Awake()
 	{
 		for (int i = 1; i <= TeamConst.MaxTeamSlotCount; i++)
@@ -61,6 +63,7 @@
 	public void SetSortingOrder()
 	{
 		rendererAdjuster.SetSortingOrder(BattleConst.BlockerSortingOrder);
+		battleStartAdjuster.SetSortingOrder(BattleConst.ActiveHeroActionSortingOrder);//鏈�楂樺眰
 	}
 
 	public Transform skillBackNode;
diff --git a/Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs b/Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs
index df24607..833f506 100644
--- a/Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs
+++ b/Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs
@@ -36,6 +36,7 @@
 				return;
 			}
 
+			battleField.battleRootNode.SetSortingOrder();
 			battleField.battleRootNode.battleStartNode.SetActive(true);
 
 			UniTaskExtension.DelayTime((GameObject)null, 1f, () =>
diff --git a/Main/System/Battle/Motion/MotionBase.cs b/Main/System/Battle/Motion/MotionBase.cs
index 6a5d57f..8bcad86 100644
--- a/Main/System/Battle/Motion/MotionBase.cs
+++ b/Main/System/Battle/Motion/MotionBase.cs
@@ -189,7 +189,8 @@
         if (anim == null)
         {
             Debug.LogError($"鎵句笉鍒板姩鐢�: {skillConfig.SkillMotionName}");
-            _onComplete?.Invoke();
+            skillBase.ForceFinished();
+            // _onComplete?.Invoke();
             return null;
         }
 

--
Gitblit v1.8.0