我在游戏对象中生成了预制件,而该游戏对象是UI图像的子代,我想要实现的是在UI图像的前面显示预制件。我尝试将游戏对象的z位置设置为负数,但什么也没有发生。我无法放置UI图像的排序层,因为它不存在。我该怎么办?这有可能吗?
更新
试图添加第二台摄像机。我将游戏对象层制作为SecondCam。将第二个摄像头的设置更改为仅深度,并且仅将其筛选蒙版更改为SecondCam,然后将其图层也更改为SecondCam。将主相机剔除蒙版的设置更改为SecondCam以外的所有内容。但这不起作用,我做错了什么吗?
答案 0 :(得分:0)
如果您的Gameobject不是UI组件之一,则可能需要为其赋予另一层,并使用其深度属性高于UI摄像机的另一台摄像机进行渲染。
您可以更改预制件或运行时创建的任何对象上的排序层。
答案 1 :(得分:0)
如果您的UI画布设置为屏幕覆盖,则其顶部将显示 ALWAYS 。您必须使用屏幕空间或世界空间UI以及Dave的答案。