1. 伪视图
在2D游戏开发当中,当角色移动时,会发生物体与物体之间的前后遮挡。2D视图中的前后关系是由 Y 轴决定,y 值越小物体越靠前。unity的渲染应开启根据 y 值的大小进行渲染才能保证正确的遮挡效果,在菜单栏Editor–>project setting --> Graphic中按照下图方式进行设置:
设置完成之后,当游戏运行后观察需要互相遮挡的物体之间的比对位置,比对位置可以理解为unity在渲染页面时比较物体之间的层次关系的起始位置点,一般情况在2D游戏中会将比对位置设置在物体的最下端,将每一个素材的比对位置都进行更改,更改方式如下:
第一种方式:
选中要设定的素材,在其属性窗口中,将Pivot参数直接修改为bottom,如下图所示:
第二种方式:
首先选中素材,然后点击上图红色矩形框下面的Sprite Editor按钮,打开窗口后拖动下图中红色箭头所指处的蓝色圆球,可以调整素材的比对中心位置: