粒子系统是一个比较难理解的内容,它掌控着控制酷炫效果的操作,下面通过介绍粒子系统的构造和属性来学习吧
要想完成粒子系统必须要先有 ParticleSystem(粒子系统)来操控粒子系统的时间线,通俗的讲就是粒子系统的实例
下面来看看它的属性
属性:type | 含义 |
---|---|
empty:bool | 表明粒子系统是否还有粒子存活 |
particleStates:list< Sprite > | 可以用来提供粒子群的子集对随机状态进行过渡 |
paused:bool | 粒子系统是否已经停止工作 |
running:bool | 粒子系统是否正在工作 |
同时我们需要一个 Emitter(发射器)来指定粒子发射的工作方式
Emiiter
属性:type | 含义 |
---|---|
acceleration:StochasticDirection | 粒子发射的起始加速度 |
emitRate:real | 每秒发射的粒子数 默认是 10 |
enabled:bool | 表明粒子发射器是否工作 |
endSize:real | 表明粒子结束生命的大小,通过插值过渡 |
group:string | 发射的粒子群名 |
lifeSpan:int | 以毫秒为单位的粒子生存周期 |
lifeSpanVariation:int | 发射器生存器内发射的最大粒子数 |
shape:Shape |