Unity 3D - 在迷你地图(相机的视口)之后渲染UI

时间:2016-01-04 09:49:11

标签: user-interface unity3d render viewport

如何在第二个摄影机的视口后进行UI渲染?(我想在小地图后面的UI元素) 我将主相机的深度设置为1,将我的小地图相机的深度设置为2,但它不起作用。 我无法找到如何做到这一点,所以我设置我的小地图帧图像的中心透明,所以我可以看到它背后的小地图。 (所以这是固定的,因为通常框架在框架物的前面)

但是我遇到了一个新问题,无法通过透明度解决:(Minimap

正如您所看到的那样,健康栏是单元的实例化UI元素,位于视口的前面。其他UI元素位于运行状况栏前面,例如迷你地图框架(因为我将它们设置为层次结构中的第一个元素),但视口在UI之前呈现,因此健康栏位于其前面。

我该如何解决这个问题?感谢您的进一步帮助:) 祝你有愉快的一天!

1 个答案:

答案 0 :(得分:0)

将小地图渲染为纹理(RenderTexture)。然后在您的UI中添加Raw Image对象。设置原始图像以显示您的迷你地图RenderTexture。

您现在可以完全控制GUI视图中显示的内容。