UGUI控制UI的显示层级

1.调用transform.SetAsLastSibling();将该UI的显示层级调到最上面。

   调用transform.SetAsFirstSibling();将该UI的显示层级调到最下面。

在Hierarchy同一层级的越往上越先渲染

2. 

如下图所示,在深入一下渲染绘制的顺序

UIMain 和 UINext 是同级目录,因为UINext 在UIMain下面 所以优先渲染UIMain这样UINext将在屏幕最前面。UISub原理一样,由此可得出。

精灵显示从前面的 到后面的排序   NextB > NextA >SubB>SubA>MainA>MainB 。(与排列顺序有关,可以通过改变Hieraychy位置改变显示层级)

UGUI研究院之UI的深度学习(二) - 雨松MOMO程序研究院 - 3

transform.SetSiblingIndex 和 GetSiblingIndex就是设置与获取 GameObject在兄弟节点的位置。

原文地址:https://www.cnblogs.com/mcyushao/p/9747556.html