我注意到在画布中,元素是从上到下绘制的,因此上面的图像被下面的图像覆盖。问题是我想要一个不是画布的最后一个兄弟的ui图像保持在所有其他兄弟之上。我该怎么办?
答案 0 :(得分:1)
我认为你可以尝试两种方式。
<强>首先强>
使用Transform.SetAsFirstSibling()
将UI组件置于顶部
<强>第二强>
使用CanvasGroup.sortingOrder
来帮助您进行UI组件分组。
<强>参考强>
http://docs.unity3d.com/Manual/class-CanvasGroup.html
http://docs.unity3d.com/ScriptReference/Transform.html
答案 1 :(得分:0)
您可以使用几种功能来设置订单
Transform.SetAsFirstSibling
Transform.SetAsLastSibling
Transform.SetSiblingIndex