EmissionModule 是 ParticleGeneratorModule
的发射模块。该模块用于处理粒子系统的发射行为,包括粒子发射速率、发射形状以及爆破(burst)行为等。
属性 | 释义 |
---|---|
rateOverTime | 这是一个 ParticleCompositeCurve 对象,表示粒子的发射速率。默认值为 10 |
rateOverDistance | 这是一个 ParticleCompositeCurve 对象,表示粒子的距离发射速率。默认值为 0 |
shape | 这是一个 BaseShape 对象,表示发射器的形状 |
方法 | 释义 |
---|---|
addBurst(burst: Burst) | 添加一个爆破行为 |
removeBurst(burst: Burst) | 移除一个爆破行为 |
removeBurstByIndex(index: number) | 通过索引移除一个爆破行为 |
clearBurst() | 清除所有的爆破行为 |
目前引擎内置了以下发射器形状,选中粒子组件时提供对应形状的辅助显示。
发射器形状类型 | 释义 |
---|---|
BoxShape | BaseShape 对象,发射器形状为立方体 |
CircleShape | BaseShape 对象,发射器形状为圆圈 |
ConeShape | BaseShape 对象,发射器形状为类圆锥 |
HemisphereShape | BaseShape 对象,发射器形状为半球 |
SphereShape | BaseShape 对象,发射器形状为球体 |