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