老规矩,先介绍一下 Unity 的科普小知识:
在使用2D开发过程中,经常会遇到多个Sprite 图重叠的问题。
但是重叠之后到底需要那张图显示在最前方则需要我们进行指定设置,否则可能会引起图片显示错乱问题。
在Edit > Project Settings > Graphics
中可以通过改变Camera Setting中的Transparency Sort Mode来改变Sprite显示的顺序。
比如以Y轴为依据进行Sprite排序方法如下:
对于2D游戏,将Transparency Sort Mode (Edit > Project Settings > Graphics
) 设置为Custom Axis,然后设置Transparency Sort Axis。
比如以坐标轴中的Y轴为依据进行Sprite排序,Transparency Sort Axis选择Custom Axis 模式,此时设置为(0,1,0)时,Y坐标相对较大的Sprite会被Y坐标相对较小的Sprite覆盖,意思就是下方的图片会覆盖掉上方图片。 当设置为(0,-1,0)时,则效果相反。
同理,若是想以X轴或者Z轴为标准对Sprite进行排序也是同种效果。