1.調用transform.SetAsLastSibling();將該UI的顯示層級調到最上面。
調用transform.SetAsFirstSibling();將該UI的顯示層級調到最下面。
在Hierarchy同一層級的越往上越先渲染
2.
如下圖所示,在深入一下渲染繪制的順序
UIMain 和 UINext 是同級目錄,因為UINext 在UIMain下面 所以優先渲染UIMain這樣UINext將在屏幕最前面。UISub原理一樣,由此可得出。
精靈顯示從前面的 到后面的排序 NextB > NextA >SubB>SubA>MainA>MainB 。(與排列順序有關,可以通過改變Hieraychy位置改變顯示層級)
transform.SetSiblingIndex 和 GetSiblingIndex就是設置與獲取 GameObject在兄弟節點的位置。