今天结合网上的一个教程复习了一下Unity中2D俯视角游戏的渲染顺序设置。
首先是在Hierachy中的摆放顺序,靠下的物体渲染顺序靠后;
然后是Sprite Renderer组件,可以通过组件中的Sorting Layer和Sprite Sort Point手动指定顺序:
如图所示,每一个图片可以归入到一个Sorting Layer中
可以自定义layer,上面的layer先渲染,下面的后渲染,如果两个图片的Layer相同,则可以通过Sprite Sort Point或者Order in Layer 来区分顺序。
Order in Layer即手动指定顺序,优先级比Sprite Sort Point高。
Sprite Sort Point可以选择用图片的中心(center)或者锚点(pivot)来作为比较渲染顺序的点,比较标准可以自己设定,在“Project Settings -> Graphics -> Transparency Sort Mode ”中可以选择哪一种比较方式,比如选择custom,然后下方的轴填(0, 1, 0),则表示两张图片若有重叠,渲染顺序用各自的Sprite Sort Point的Y轴坐标比较