首页 > 解决方案 > z 轴是否保证 2D 中正确的图层排序?

问题描述

假设我在场景中有很多SpriteRenderers 并且我不想按层对它们进行排序,而是使用 z 轴:对象的 z 越大,它离相机越远,因此它应该是渲染器在 z 较小的其他物体后面。

我用正交相机尝试了这一点,它似乎工作正常,但我的问题是:是否保证 z 较大的对象将在 z 较小的对象后面渲染?

更正式地说:设 A 和 B 是两个对象,其 z 位置分别为 ZA 和 ZB。如果 ZA < ZB,那么 A 一定在 B 前面?

没有排序层,所有对象在层中具有相同的顺序(但不一定是同一层)。相机是正交的。

标签: unity3d2dlayerz-axis

解决方案


推荐阅读