最近用CustomMesh写了一个国境线的功能,就是根据TileMap上的建筑物和其占领区域,自动生成边境线的Mesh的功能。
但是MeshRenderer和SpriteRenderer排序的问题让我小小的烦恼了一会,解决问题之后,总结如下。
SpriteRender的Shader都是ZWrite Off的所以调节Z轴是没有用的。
只能靠SortingLayer和OrderInLayer来排序。
具体层级关系Camera的Depath 大于 SortingLayer 大于 OrderInLayer。
MeshRenderer通常的Shader都是通过ZOrder来排序的,