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