统一画布的渲染模式有三种模式。
屏幕空间 - 叠加模式可以将UI绘制在任何其他图形上。 但是如果我想在UI的前面显示任何粒子或效果。它变得非常困难。并且UI元素不会受到后处理的影响。
有人能告诉我这种模式还有其他特殊优势吗?
答案 0 :(得分:0)
特别的优点是您不需要为要渲染的画布指定相机。这样,您可以将该画布放在单独的场景中,并根据需要将SceneManager.LoadAdditive()
放入游戏场景中。
有关详细信息,请查看旧答案here。
答案 1 :(得分:0)
我认为主要优点是它允许开发人员对画布本身进行最小的更改以使其像应有的表现那样运行,即它将始终将UI元素投影到场景中存在的GameObjects之前。
答案 2 :(得分:-1)
你必须将画布设置为World Space。
这是文档的链接。 https://docs.unity3d.com/Manual/HOWTO-UIWorldSpace.html