From 52d7643d8a5f133232a9d25c09399f283321f6aa Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 31 十二月 2025 12:17:49 +0800
Subject: [PATCH] 125 战斗 战斗表现层级调整

---
 Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs b/Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs
index 3a7d57f..8922617 100644
--- a/Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs
+++ b/Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs
@@ -5,7 +5,10 @@
 {
     public BattleObject battleObj;
 
-    public RendererAdjuster rendererAdjuster;
+    //  瑙掕壊闃村奖 澶撮《鐨勮鏉″浗绫嶇瓑
+    public RendererAdjuster frontCharRendererAdjuster;
+
+    public RendererAdjuster behindCharRendererAdjuster;
 
     private List<BattleEffectPlayer> effectPlayers = new List<BattleEffectPlayer>();
 
@@ -19,14 +22,24 @@
     public void Init(BattleObject battleObj)
     {
         this.battleObj = battleObj;
-        rendererAdjuster = battleObj.heroGo.AddMissingComponent<RendererAdjuster>();
+        frontCharRendererAdjuster = battleObj.heroGo.AddMissingComponent<RendererAdjuster>();
+        behindCharRendererAdjuster = battleObj.heroRectTrans.Find("Hero/Follower/BattleHeroInfoBar/BehindHero").gameObject.AddMissingComponent<RendererAdjuster>();
+
+
+        frontCharRendererAdjuster.canvasOffset = BattleConst.BattleFrontCharUIOffset;
+        behindCharRendererAdjuster.canvasOffset = BattleConst.BattleBehindCharUIOffset;
     }
 
     public void SetSortingOrder(int sortingOrder)
     {
-        if (rendererAdjuster != null)
+        if (frontCharRendererAdjuster != null)
         {
-            rendererAdjuster.SetSortingOrder(sortingOrder);
+            frontCharRendererAdjuster.SetSortingOrder(sortingOrder);
+        }
+
+        if (behindCharRendererAdjuster != null)
+        {
+            behindCharRendererAdjuster.SetSortingOrder(sortingOrder);
         }
 
         for (int i = 0; i < effectPlayers.Count; i++)
@@ -71,8 +84,9 @@
             effectPlayers[i].SetActive(isFront);
         }
         //  绛栧垝瑕佸湪閲婃斁鎶�鑳界殑鏃跺�� 鍏朵粬瑙掕壊闅愯棌 杩欓噷鍦╞ack鐨勬椂鍊欏氨鐩存帴璁剧疆鎴�0  鍦ㄦ渶搴曚笅 鐪嬩笉鍒扮殑鍦版柟
-        int order = isFront ? BattleConst.ActiveHeroSortingOrder : 0; //BattleConst.UnactiveHeroSortingOrder;
-        SetSortingOrder(order);
+        int baseOrder = isFront ? BattleConst.SkillMaskOrder : BattleConst.BattleBackgroundOrder;
+
+        SetSortingOrder(baseOrder);
     }
 
     public bool IsFront()

--
Gitblit v1.8.0