Unity中实现2D遮罩

一:前言

可以使用SpriteMask用作控制图形显示区域,SpriteRenderer用作显示图形,在SpriteRenderer中选择MaskInteraction遮罩类型


二:基础使用

创建一个空物体,添加SpriteMask组件,设置遮罩图片。创建一个空物体,添加SpriteRenderer组件用作显示图,设置SpriteRenderer的MaskInteraction遮罩类型
需要遮罩的Sprite不需要作为挂载了SpriteMask的子物体

——None:不遮罩
——Visible Inside Mask:遮罩区域内的图形显示,遮罩以外的图形隐藏
——Visible Outside Mask:遮罩区域内的图形隐藏,遮罩以外的图形显示


三:配合Sorting Order组件

添加Sorting Order组件控制一个组的层级

猜你喜欢

转载自blog.csdn.net/LLLLL__/article/details/130483725