Hi Community,
I want to change the emission rate of a particle system (time between particle births) during runtime, to increase the particle count.
Unfortunately, the particle system gets reset every time the emission rate is changed.
Sample: https://playcanvas.com/project/658366/overview/particle-emission-test
Is there a proper way of increasing the emission smoothly?
Any hints appreciated,
Rene
1 Like
Hi @dexter_deluxe, this indeed could be useful but I am not sure if it’s doable.
Emission rate is part of the complex properties on the particle system component that force a reset when they get updated:
You could try and force the emitter to treat your rate update as a simple property, something like this:
this.entity.particlesystem.emitter.rate = this.entity.particlesystem.rate2 = targetRate;
this.entity.particlesystem.emitter.resetMaterial();
I haven’t tested this not sure how it will behave.