一.效果展示
最近在做一款黑暗风的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的参数改成这样再看看
看到了效果再继续调各种参数,直到满足你想要的的效果