unity粒子系统-制作烟花
用unity的粒子系统particleSystem制作了一个烟花小游戏,可以通过一些小控件来控制烟花的形态。
particleSystem基本属性
烟花一般由一颗发射弹上升到空中然后爆炸,所以下面就制作了发射粒子spindle以及爆炸粒子blast
其中创建一个空的游戏对象,并从中分别创建两个粒子系统,层级如上。
spindle发射粒子
以下分别是不同模块的基本配置:
这是关于子粒的设置,代表当发射粒子达到最高点时爆炸粒子play。
blast爆炸粒子
基本配置如下:
小控件
发射粒子
对于发射粒子,设置了两个控件分别控制发射数量以及角度
public class Fireworks : MonoBehaviour
{
ParticleSystem ps;
public float count = 1.0f;
public float angle = 0.0f;
void Start()
{
ps=GetComponent<ParticleSystem>();
}
void Update()
{
var emission = ps.emission;
var shape = ps.shape;
shape.angle=angle;
emission.rateOverTime = cou