学习目标:
unity3d UI粒子特效裁剪
学习内容:
先从unity商城中下载粒子特效 unity商城有很多免费的 unity商城的位置在Window——>Asset Store(快捷键Ctrl+9) 接下来步入正题(我会把粒子特效资源发到我的资源下面大家可以自行下载)
1.我们先搭载好这样一个简单的场景
2. 我们在滑动列表(Scroll View)的Content下面放一些item(Image)然后在其中的一个(或着多个)下面放上粒子特效(如图所示)
3.我们的相机要Culling Mask 调成UI(其他的都不选)
4.canvas(画布)的renderMode(渲染模式)属性调成相机渲染
5.canvas-》Scroll View-》Viewport的Mask( 掩蔽)隐藏或者删除掉添加一个Rect Mask 2D
6.我们在场景外面创建一个空物体(需要调整它的大小它的大小就是可见范围)
上面添加一个Sprite Mask组件把CustomRange 勾上 并且把Front下面的分层Sorting Layer添加并选上UI Order in Layer 改为1 然后把空物体放入滑动列表下面
7.我们需要把我们的所挂的粒子特效的Layer改为UI 粒子特效下面有一个Renderer的一个属性点开它并把它里面的Masking 改为visible Inside Mask 意思就是圈内可见(如果粒子特效下面有子物体)子物体也一并修改
8. 最后效果图
(1).这是在范围内里面的样子
(2).这是不在范围内里面的样子