From fd28aac1d869fee3f5f3ad8b7bbdec579fdf91c0 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 09 十月 2025 17:05:54 +0800
Subject: [PATCH] 257 子 【配套功能】新手引导 / 【常规】引导 - 修复和推送功能同时打开问题
---
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