From f4da988ce76d8ad87f195ad9d98176b3dcb7622b Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期日, 28 九月 2025 11:56:45 +0800 Subject: [PATCH] 125 战斗 特效层级修改处理 --- Main/Component/UI/Common/RendererAdjuster.cs | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Main/Component/UI/Common/RendererAdjuster.cs b/Main/Component/UI/Common/RendererAdjuster.cs index fe9d096..4ecc7ee 100644 --- a/Main/Component/UI/Common/RendererAdjuster.cs +++ b/Main/Component/UI/Common/RendererAdjuster.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using UnityEngine; using System; +using Spine.Unity; public class RendererAdjuster : MonoBehaviour { @@ -11,6 +12,8 @@ public string customSortingLayer = "UI"; public List<Renderer> renderers = new List<Renderer>(); + + // private List<SkeletonAnimation> skeletonAnimations = new List<SkeletonAnimation>(); protected Canvas canvas; @@ -33,7 +36,10 @@ renderers.Clear(); renderers.AddRange(gameObject.GetComponentsInChildren<Renderer>(true)); - canvas = GetComponent<Canvas>(); + // skeletonAnimations.Clear(); + // skeletonAnimations.AddRange(gameObject.GetComponentsInChildren<SkeletonAnimation>(true)); + + canvas = GetComponentInChildren<Canvas>(); } public void UpdateSortingOrder() @@ -59,13 +65,18 @@ if (null != canvas) { - canvas.sortingOrder = sortingOrder; + canvas.sortingOrder = sortingOrder + 1; if (!string.IsNullOrEmpty(sortingLayer)) { canvas.sortingLayerName = sortingLayer; } } + // foreach (var skeletonAnim in skeletonAnimations) + // { + + // } + onSortingChanged?.Invoke(sortingLayer, sortingOrder); } } -- Gitblit v1.8.0