//雨松大神的方法
using System.Collections; using System.Collections.Generic; using UnityEngine; public class UIDepth : MonoBehaviour { public int order; public bool isUI = true; // Use this for initialization void Start () { if (isUI) { Canvas canvas = GetComponent<Canvas>(); if (canvas == null) { canvas = gameObject.AddComponent<Canvas>(); } canvas.overrideSorting = true; canvas.sortingOrder = order; } else { Renderer[] renders = GetComponentsInChildren<Renderer>(); foreach (Renderer render in renders) { render.sortingOrder = order; } } } }