赞
踩
当知道要做一个粒子光环的时候,第一反应是最近见到的这张黑洞图,觉得实在太好看了(百度黑洞有惊喜),于是就想照着黑洞的样子大概弄一个出来看看效果如何。话不多说,直接开始。
Step 1. 创建对象
首先创建一个空对象Halo,为它添加一个ParticleSystem的组件
Step 2. 添加素材
为了弄出星空中黑洞的效果,我们先把背景变黑,打开Window-Lighting-Settings,在Scene窗口下将Skybox Material设置为Default-Material即可。另外,我们还要将粒子效果设置为白色发光粒子,在粒子系统组件下的Renderer部分可以设置素材为Default-Material。
Step 3. 新建脚本
接下来我们就进入正题了——即是粒子流的创建与控制。先创建一个脚本文件Halo.cs,并挂在对象Halo上面。
Step 4. 设置变量
为Halo类设置私有变量和Position的类(用于记录粒子位置信息)。parSys是要用到的粒子系统,它由parArr数组里的所有粒子构成,另外parPos数组记录每一个粒子的位置。
public class Position
{
public float radius = 0f, angle = 0f;
public Position(float r, float a)
{
radius = r; // 半径
angle = a; // 角度
}
}
private ParticleSystem parSys;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。