24 lines
717 B
C#
24 lines
717 B
C#
|
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<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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|