yyl
1 天以前 f4da988ce76d8ad87f195ad9d98176b3dcb7622b
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);
    }
}