动态修改UGUI渲染顺序

来源:互联网 发布:李智勇软件行业协会 编辑:程序博客网 时间:2024/06/06 14:11
//雨松大神的方法
using System.Collections;using System.Collections.Generic;using UnityEngine;public class UIDepth : MonoBehaviour {    public int order;    public bool isUI = true;// Use this for initializationvoid 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;            }        }}}

原创粉丝点击