From 9e02ad77aaa40cd0d8be76f7fb7846d682b3746d Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 11 二月 2026 15:55:49 +0800
Subject: [PATCH] 125 战斗英雄层级 未应用的问题修复
---
Main/Component/UI/Common/RendererAdjuster.cs | 4 +++-
Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs | 2 ++
2 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/Main/Component/UI/Common/RendererAdjuster.cs b/Main/Component/UI/Common/RendererAdjuster.cs
index b7e635e..76dd43b 100644
--- a/Main/Component/UI/Common/RendererAdjuster.cs
+++ b/Main/Component/UI/Common/RendererAdjuster.cs
@@ -9,6 +9,8 @@
public int sortingOrder = 0;
+ public int sortingOrderOffset = 0;
+
public string customSortingLayer = "UI";
public List<Renderer> renderers = new List<Renderer>();
@@ -63,7 +65,7 @@
{
if (renderer != null)
{
- renderer.sortingOrder = sortingOrder;
+ renderer.sortingOrder = sortingOrder + sortingOrderOffset;
if (!string.IsNullOrEmpty(sortingLayer))
{
renderer.sortingLayerName = sortingLayer;
diff --git a/Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs b/Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs
index 1989ad4..1db2927 100644
--- a/Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs
+++ b/Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs
@@ -28,12 +28,14 @@
}
else
+
{
frontCharRendererAdjuster = battleObj.GetGameObject()?.AddMissingComponent<RendererAdjuster>();
behindCharRendererAdjuster = battleObj.GetRectTransform()?.Find("Hero/Follower/BattleHeroInfoBar/BehindHero")?.gameObject?.AddMissingComponent<RendererAdjuster>();
frontCharRendererAdjuster.canvasOffset = BattleConst.BattleFrontCharUIOffset;
+ frontCharRendererAdjuster.sortingOrderOffset = BattleConst.BattleHeroOffset;
behindCharRendererAdjuster.canvasOffset = BattleConst.BattleBehindCharUIOffset;
}
--
Gitblit v1.8.0