08-粒子系统与流动效果
Homework08
项目地址
使用说明:创建一个空GameObject将FirstSceneController.cs
挂载到新建游戏对象即可
简单粒子制作
- 游戏内容要求:
- 按参考资源要求,制作一个粒子系统,参考资源
- 使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样
实现过程
结果展示
使用粒子系统模仿实现流星雨效果
实现步骤
由于unity3D自带的粒子系统已经可以调整很多参数、具有很多功能,所以本次实现不需要使用脚本,按照下列步骤操作即可
-
导入
Fantasy Skybox FREE
选取一个夜晚的天空盒 -
添加一个粒子系统并命名为
stars
-
勾选粒子系统的
Prewarm
,使得场景一开始既有较多流星 -
修改
Duration
使其以1s为周期产生流星 -
修改
Start Lifetime
延长到40,使流星有足够时间飞到屏幕之外 -
修改
Start Speed
到10,经实验可得是流星较为合理的飞行速度 -
勾选并修改
Shape
模块,将Shape
改为Box,并设置大小Scale
为(100, 100, 100),让流星均匀分布在整个空间 -
勾选
Trails
,添加拖尾特效,使其有流星效果,并将Width over Trail
改为0.2,使其拖尾不至于两头粗中间细 -
在
Renderer
模块的Trail Material
挑选拖尾素材,默认即可 -
勾选
Color over Lifetime
模块,并设置成如下图所示,巧妙地使得流星出现位置和颜色随机 -
最后通过设置
Rotation
修改流星的前进方向,使其向左并有一定倾角
本文实现的流星雨较为简陋,到这里已经全部完成