Hey there: What I want to do is making a burst of particles via Code for a specific time. After that amount of time, I want to stop the particle system and let it return to its usual behavior. I use the following Code to end the burst: Code (JavaScript): function fadeStream(){ Debug.Log(particleSystem.emissionRate); var tmpTime:float=0; var oldRate:float=1000000; //to exit the function, if a new boost is started during the fade while(particleSystem.emissionRate>1){ if(particleSystem.emissionRate>oldRate){ internSoftOff=true; return; } particleSystem.emissionRate=particleSystem.emissionRate*Mathf.Exp(-2*tmpTime)+1; tmpTime+=Time.deltaTime; oldRate=particleSystem.emissionRate; yield; } internSoftOff=true; particleSystem.startLifetime=baseLifeTime; particleSystem.startSpeed=baseSpeed; } When the boost ends, no new particles are emitted, as intended: The problem is: The already emitted particles do not fade out smoothly as configured in the particle system. During the boost everything behaves right, but about 1/3 second after the emission stops, the "old" particles just disappear, sometimes they even flicker back for a frame... Hope you have an idea and thanks in advance! Sincerely Vorthos EDIT: Seems the problem does not occur, when the particleEmission is not set near 0 at the end...