SizeOverLifetimeModule 是 ParticleGeneratorModule 的子类,用于处理粒子系统的生命周期内的大小变化。
| 属性 | 释义 | 
|---|---|
| separateAxes | 布尔值,指定每个轴的大小是否独立变化 | 
| sizeX | ParticleCompositeCurve 对象,表示 x 轴方向上粒子的大小变化曲线 | 
| sizeY | ParticleCompositeCurve 对象,表示 y 轴方向上粒子的大小变化曲线 | 
| sizeZ | ParticleCompositeCurve 对象,表示 z 轴方向上粒子的大小变化曲线 | 
| size | ParticleCompositeCurve 对象,获取或设置粒子的大小变化曲线 | 
针对 ParticleCompositeCurve 对象,在编辑器内置了折线编辑器,可视化调整曲线。
或者在代码中:
sizeOverLifetime.enabled = true;
sizeOverLifetime.size.mode = ParticleCurveMode.Curve;
 
const curve = sizeOverLifetime.size.curve;
const keys = curve.keys;
keys[0].value = 0.153;
keys[1].value = 1.0;
curve.addKey(0.057, 0.37);
curve.addKey(0.728, 0.958);