本文仅作笔记学习和分享,不用做任何商业用途
本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正
1.Mask
遮罩故名思意就是起到遮挡作用的罩子:精灵遮罩 - Unity 手册
如果我想让sprite与遮罩发生交互,那么我需要勾选spritr renderer的交互选项
之后就可以选择是在遮罩内显示该精灵图片,还是遮罩外显示了
2.SortingGroup
组内排序
在了解SortingGroup之前,需要知道精灵渲染器中也有分组,这个分组影响了什么?
首先我需要拿两个精灵作为演示,分别是石子路和小径
同层下,数值越大越靠近摄像机
所以当石子路的顺序值改为1之后,移动中就会遮挡住顺序值为0的小径
不同层下,层数越大越靠近摄像机
当我为小径添加了一层以后,层数比默认层大,所以反而遮住了石子路
组组排序
SortingGroup就是用来对一定数量的精灵合组排序的:排序组 - Unity 手册
最简单的栗子就是:为了背景组和怪物组互不影响,所以要添加分组
规则还是一样的:
同层下,数值越大越靠近摄像机
不同层下,层数越大越靠近摄像机
这次,我将石子路和小径归类到Backgroud组,创建一个空物体挂载排序组组件
同时,创建两个怪物归类到Monster组,挂载组件
修改怪物组的排序组值为1
可以明显看到怪物组的任何怪物都不会被遮挡