unity3d UI粒子特效裁剪


学习目标:


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).这是不在范围内里面的样子

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要在Unity UI中创建水圈波纹的粒子特效,可以按照以下步骤进行操作: 1. 在Unity中创建一个新的UI Image,命名为“WaterCircle”。 2. 在UI Image的“Material”设置中,选择一个支持透明的粒子材质。 3. 在UI Image的“Rect Transform”设置中,将其大小和位置调整为需要添加水圈波纹的位置和大小。 4. 在UI Image的“Canvas Renderer”设置中,将其“Material”设置为刚才选择的粒子材质。 5. 在UI Image的“Mask”组件中,选择一个支持透明的遮罩材质。 6. 在UI Image的“Particle System”组件中,创建一个新的粒子系统,命名为“WaterCircleParticles”。 7. 在粒子系统的“Renderer”设置中,将“Render Mode”设置为“Billboard”;将“Material”设置为刚才选择的粒子材质。 8. 在粒子系统的“Shape”设置中,将“Shape”设置为一个圆形的Emitter,调整“Radius”和“Angle”来控制圆形的大小和方向。 9. 在粒子系统的“Emission”设置中,将“Rate over Time”设置为一个较小的值,例如0.5,使得粒子系统每秒钟只会发射一定数量的粒子。 10. 在粒子系统的“Texture Sheet Animation”设置中,将“Tiles”设置为2x2,将“Frame over Time”设置为一个较小的值,例如0.1,使得粒子系统中的每个粒子可以播放水波纹的动画。 11. 在粒子系统的“Color over Lifetime”设置中,将粒子的颜色从白色渐变到透明,以使得水波纹逐渐消失。 12. 最后,在场景中将UI Image放置在需要添加水圈波纹的位置,并调整其大小和方向即可。 以上是一种简单的创建水圈波纹粒子特效的方法,可以根据具体需求进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只学习的小鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值