在制作2048小游戏时,判断游戏胜利时,出现WinPanel界面,将数字(number)预制体的层级设置为了1,WinPanel层级为2,照理说在显示WinPanel界面时,数字不会显示在上方,但是运行时出现如下图情况,在Scene场景中显示正确,而Game场景中显示错误,找了好久的问题,包括更改Camera的depth,渲染先后顺序,都没有效果。
在经过反复查找,我发现我的数字预制体中的Render Mode没有更改(下图红框内),要将其改为Screen Space-Overlay,为屏幕空间覆盖,再运行时,层级显示问题就正确了。