using UnityEngine; using System.Collections; using UnityEngine.UI; public class UIDepth : MonoBehaviour { public int order; public bool isUI = true; void Start () { if(isUI) { Canvas canvas = GetComponent(); if( canvas == null){ canvas = gameObject.AddComponent(); } canvas.overrideSorting = true; canvas.sortingOrder = order; } else { Renderer []renders = GetComponentsInChildren(); foreach(Renderer render in renders){ render.sortingOrder = order; } } } }