Unity 2D和UI渲染问题

问题描述

game picture

我已经开发了一段时间的游戏,并且开始注意到Unity3D引擎的渲染问题。便便表情符号应该出现在地砖的前面,但实际情况并非如此。还有更多取决于您如何放置相机。它们都在认层上,我不知道是什么原因。

解决方法

如果多个精灵在相同的sorting layer和相同的order in layer索引上,则无法确定哪个精灵将位于其他精灵之上。它可能会随时更改,具体取决于摄像机的位置,甚至取决于游戏会话。

为确保渲染效果,请使用order in layer并为表情符号设置比地面更高的值。

layer order example

注意:我使用2020.2.0b统一版本。您的检查器外观可能有所不同,但是Order in Layer应该在那里。