获取Unity 2D透视相机+世界空间画布图像排序工作

时间:2015-05-19 01:23:37

标签: unity3d

这些是我目前的设置,如果您需要更多信息来帮助我解决此问题,请与我们联系。

相机:透视

画布渲染模式:世界空间

在下面的图片中,重点是当用户想要选择他们选择的船时,他们点击了哪里"选择V"是和你看到"战斗机船舶图像,但这里的问题是,不仅是"绿圈"在路上,但下拉本身就不够大。

enter image description here

在下面的第二张图片中,您可以看到已完成缩放以使下拉列表更加可见但正如您在下面的图片中所见,它隐藏在另一个船舶选择框(层次结构中的ship2)后面。

enter image description here

我已经尝试使Z坐标更大/更小,即使我让它更接近相机,它仍然代表在ship2游戏对象后面。我完全不知道如何处理这个问题,如果有人能够对此有所了解,那就太棒了!

以下是另外2个屏幕截图,前两个图像的信息不足以继续。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,您的用户界面就在船的后面,但您希望它在船上方。如果是下面的情况,请发表评论。

层次结构中的对象是呈现,基于层次结构对象顺序,而不是深度。 Unity UI在层次结构中从顶部到按钮呈现。如果您想更改显示顺序,请不要更改z轴。它不像** NGUI 那样有效。

如果您希望任何对象显示在顶部,则必须将其放在层次结构中的对象下面而不是顶部。

如果对象A 位于场景中对象B 顶部,则问题出在层次结构中。如果您希望对象B 位于顶部 <顶部,请转到层次结构并将对象B 放在对象A 下面strong>对象A 。

此外,不会像在图片#2中那样扩展 UI。将 shipRow1 的比例更改回 1,1,1 ,然后使用宽度高度属性进行更改它的大小。