From cb653cf75b17b9bdca0b5b9e6b88edf1ca72e90c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 17 十月 2025 09:54:11 +0800
Subject: [PATCH] 0312 删除旧的日常代码3

---
 Main/Component/UI/Common/RendererAdjuster.cs |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/Main/Component/UI/Common/RendererAdjuster.cs b/Main/Component/UI/Common/RendererAdjuster.cs
index fe9d096..b7e635e 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
 {
@@ -12,7 +13,11 @@
 
     public List<Renderer> renderers = new List<Renderer>();
 
+    // private List<SkeletonAnimation> skeletonAnimations = new List<SkeletonAnimation>();
+
     protected Canvas canvas;
+
+    public int canvasOffset = 1;
 
     public Action<string, int> onSortingChanged;
 
@@ -24,8 +29,7 @@
     public void SetSortingOrder(int sortingOrder)
     {
         this.sortingOrder = sortingOrder;
-        UpdateComps();
-        UpdateSortingOrder();
+        UpdateLayer();
     }
 
     protected void UpdateComps()
@@ -33,7 +37,17 @@
         renderers.Clear();
         renderers.AddRange(gameObject.GetComponentsInChildren<Renderer>(true));
 
-        canvas = GetComponent<Canvas>();
+        // skeletonAnimations.Clear();
+        // skeletonAnimations.AddRange(gameObject.GetComponentsInChildren<SkeletonAnimation>(true));
+
+        canvas = GetComponentInChildren<Canvas>(true);
+    }
+
+    [ContextMenu("UpdateLayer")]
+    private void UpdateLayer()
+    {
+        UpdateComps();
+        UpdateSortingOrder();
     }
 
     public void UpdateSortingOrder()
@@ -59,13 +73,18 @@
 
         if (null != canvas)
         {
-            canvas.sortingOrder = sortingOrder;
+            canvas.sortingOrder = sortingOrder + canvasOffset;
             if (!string.IsNullOrEmpty(sortingLayer))
             {
                 canvas.sortingLayerName = sortingLayer;
             }
         }
 
+        // foreach (var skeletonAnim in skeletonAnimations)
+        // {
+
+        // }
+
         onSortingChanged?.Invoke(sortingLayer, sortingOrder);
     }
 }

--
Gitblit v1.8.0