下面我们就来学习unity粒子特效下雨效果是怎样实现的。在这我们是通过粒子系统完成的。

 步骤1

新建一个粒子系统。

GameObject—>Create other—>Particle System。改名为raindrop。


 步骤2

新建一个材质(material),改名为跟贴图一样的名称RainStreak,修改材质的Shader为Particles/Addtive。




将贴图RainStreak赋给材质,修改Tiling的x为8。




修改RainStreak贴图的Wrap Mode为clamp(8为使贴图在单位面积上显示8个,即使单个贴图的面积变小,然后修改Wrap Mode为clamp即使粒子系统中显示的粒子为变小后的单个贴图)。


 步骤3

将RainStreak的Material赋给粒子系统的Render下面的Material。



此时粒子系统中显示的即为雨滴的贴图。


 步骤4

修改粒子系统的Shape,使之变为圆柱形。



调节参数Emission下的Rate,可修改雨滴密度。



Rotate by Speed下的Angular Velocity可改变雨滴的下落方向。



调节各个参数完毕后,即可达到最终效果(多调下参数,以便达到更好的效果)。


到此,下雨效果完成(这里的效果看起来比较糙...)。
另外,可以把所用到的材质、贴图、脚本等资源全部放到rainFX文件夹中,方便以后使用的时候直接拿过来用就可以了~~
http://pan.baidu.com/share/link?shareid=522605416&uk=3761044284