UGUI的深度管理非常簡單直觀,規則如下:
如果同時存在多個Canvas,Sort Order值大的顯示在前
同一個Canvas中,多個同級子元素,按照在Hirerachy中的上下順序,靠下方的顯示在上方。
中的規則按照父級優先的原則適用於多重複雜層級關係。
運行時改變層級用到Transform的幾個方法,都很簡單直觀,看名字也能猜出來是什麼用法:
GetSiblingIndex() 獲取物體在同級物體中的索引順序 SetAsFirstSibling()
設置爲同級物體中第一個(即Hierachy中最上面的,顯示在最下面) SetAsLastSibling()
設置爲同級物體中最後一個(即Hierachy中最下面的,顯示在最上面) SetSiblingIndex(int idx)
直接設置物體在同級中的索引