如何在Unity 3D中始终将UI图像放在顶部

时间:2015-06-11 08:40:34

标签: unity3d

我注意到在画布中,元素是从上到下绘制的,因此上面的图像被下面的图像覆盖。问题是我想要一个不是画布的最后一个兄弟的ui图像保持在所有其他兄弟之上。我该怎么办?

2 个答案:

答案 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