unity用粒子系统做雨的特效

一.效果展示

最近在做一款黑暗风的FPS小游戏,看到资源包的demo scene里有雷雨效果,就学了下并用到了自己的游戏里。下面是先效果展示:
 

二.下雨

首先找一张雨点的贴图,做成材质球
在这里插入图片描述
shader用legacy shader/particles/additive,选贴图,把颜色改成自己想要的效果(如果选particles/alpha blended会很暗,像我效果图里一样黑色的雨)
在这里插入图片描述
创建一个粒子系统,命名为rain,把rotation的x 从-90改成90,粒子就会往下运动
在这里插入图片描述
把renderer里的material改成自己新建的材质,粒子就会变成雨点
在这里插入图片描述
将shape改成box,就能形成一个类似降雪的效果。根据自己需求,调节scale大小,形成一个降雨区。
在这里插入图片描述
勾选color over lifetime,创建一个从透明到不透明的渐变效果
在这里插入图片描述
但现在还只是类似下雪的效果,我们需要调节他的速度和密度

duration 和 start lifetime 来调节循环周期和粒子存活时间
start speed和 gravity modifier(重力增强) 调节速度
max particles 调节粒子的密度(模拟雨量大小)
rate over time 同时影响了密度和速度

雨滴大小可以修改start size,点最右边的小黑点可以选择范围
在这里插入图片描述

如果你觉得看不到雨点效果,试着把start color改成白色(最明显),color over time先关掉,然后renderer的参数改成这样再看看
在这里插入图片描述
看到了效果再继续调各种参数,直到满足你想要的的效果

在这里插入图片描述

  • 10
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值