Unity3d Unity-避免四边形剪裁或设置渲染顺序

Unity3d Unity-避免四边形剪裁或设置渲染顺序,unity3d,Unity3d,我正在使用Unity 5开发一个游戏。我还在学习,所以这可能是个愚蠢的问题。我读过深度缓冲区和深度纹理,但我似乎不明白这是否适用于这里 我的设置很简单:我使用几个四边形(40x40)创建一个网格,我使用这些四边形捕捉建筑。这些建筑也有一个用四边形做成的底座。每次我把一个放在地图上,四边形重叠,它们看起来像图片 如您所见,红色四边形正在与地板“合并”(白色四边形) 我如何确保Unity首先渲染红色,而白色是背景?当然,我可以改变红色四边形Y的位置,但这似乎是解决这个问题的错误方法。这是一个常见问

我正在使用Unity 5开发一个游戏。我还在学习,所以这可能是个愚蠢的问题。我读过深度缓冲区和深度纹理,但我似乎不明白这是否适用于这里

我的设置很简单:我使用几个四边形(40x40)创建一个网格,我使用这些四边形捕捉建筑。这些建筑也有一个用四边形做成的底座。每次我把一个放在地图上,四边形重叠,它们看起来像图片

如您所见,红色四边形正在与地板“合并”(白色四边形)


我如何确保Unity首先渲染红色,而白色是背景?当然,我可以改变红色四边形Y的位置,但这似乎是解决这个问题的错误方法。

这是一个常见问题,称为

通常,您可以通过缩小相机“剪裁平面”的范围来缩小它,但在您的情况下,四边形位于相同的Y位置,因此,如果不更改Y位置,您无法避免它


我不知道这是否是您的一个选项,但如果您使用SpriteRenderer(Unity 2D),您不会有这个问题,如果您想修改渲染顺序,您可以设置“排序层”或“层中顺序”。

谢谢!现在我知道它叫什么了。遗憾的是,没有一种更有效的方法来解决这个问题。我想我也必须禁用下面的四边形。