是否可以按Layer设置渲染哪个UI?

问题描述 投票:0回答:1

我想在特定时间通过图层设置渲染特定的UI。 这意味着,

[层次结构]

相机(剔除蒙版:UI、UI2)

Canvas(图层:UI,渲染模式:ScreenSpace-Camera)

  • UI_1(层:UI)
  • UI_2(层:UI2)

当我将相机的剔除蒙版选项设置为仅“UI”时,我想不渲染 UI_2。 可以吗?

或者Canvas对象下无法控制渲染哪个ui?

我尝试了剔除蒙版、图层

unity-game-engine
1个回答
0
投票

如果您的canvas'渲染模式设置为“屏幕空间 - 叠加”,它将独立于任何相机系统直接渲染到屏幕,因此相机的剔除蒙版不会产生任何效果。

如果您将画布更改为使用“屏幕空间 - 相机”(或“世界空间”)(同时将“渲染相机”设置为主相机),则画布将尊重该相机的剔除蒙版:

Canvas component with Screen Space - Camera selected

© www.soinside.com 2019 - 2024. All rights reserved.