天天看点

08-粒子系统与流动效果

Homework08

项目地址

使用说明:创建一个空GameObject将

FirstSceneController.cs

挂载到新建游戏对象即可

简单粒子制作

  • 游戏内容要求:
    • 按参考资源要求,制作一个粒子系统,参考资源
    • 使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样

实现过程

结果展示

使用粒子系统模仿实现流星雨效果

08-粒子系统与流动效果

实现步骤

由于unity3D自带的粒子系统已经可以调整很多参数、具有很多功能,所以本次实现不需要使用脚本,按照下列步骤操作即可
  1. 导入

    Fantasy Skybox FREE

    选取一个夜晚的天空盒
    08-粒子系统与流动效果
  2. 添加一个粒子系统并命名为

    stars

    08-粒子系统与流动效果
  3. 勾选粒子系统的

    Prewarm

    ,使得场景一开始既有较多流星
  4. 修改

    Duration

    使其以1s为周期产生流星
  5. 修改

    Start Lifetime

    延长到40,使流星有足够时间飞到屏幕之外
  6. 修改

    Start Speed

    到10,经实验可得是流星较为合理的飞行速度
    08-粒子系统与流动效果
  7. 勾选并修改

    Shape

    模块,将

    Shape

    改为Box,并设置大小

    Scale

    为(100, 100, 100),让流星均匀分布在整个空间
    08-粒子系统与流动效果
  8. 勾选

    Trails

    ,添加拖尾特效,使其有流星效果,并将

    Width over Trail

    改为0.2,使其拖尾不至于两头粗中间细
    08-粒子系统与流动效果
  9. Renderer

    模块的

    Trail Material

    挑选拖尾素材,默认即可
    08-粒子系统与流动效果
  10. 勾选

    Color over Lifetime

    模块,并设置成如下图所示,巧妙地使得流星出现位置和颜色随机
    08-粒子系统与流动效果
  11. 最后通过设置

    Rotation

    修改流星的前进方向,使其向左并有一定倾角
    08-粒子系统与流动效果
本文实现的流星雨较为简陋,到这里已经全部完成

继续阅读