using System.Collections; using System.Collections.Generic; using UnityEngine; [ExecuteAlways] public class RenderOrder : MonoBehaviour { public int order = 10000; [ExecuteAlways] private void OnEnable() { LayerUtility.SetLayer(this.gameObject, LayerUtility.UILayer, true); Renderer[] renders = this.GetComponentsInChildren(true); for (int i = 0; i < renders.Length; i++) { var render = renders[i]; render.sortingLayerName = "UI"; render.sortingOrder = order; } } }