Muzzleflash particle not stopping

Im using blueprints to spawn an emitter attached to a socket on a gun. The muzzle flash should play once when the gun fires, and then stop when the particle animation is finished. The only problem is the particle doesnt stop emitting, it just plays forever. I have auto destroy checked in my BP.

Hey Shirk -

Go into your Muzzle Particle Effect in Cascade and in the Required module change the Emitter Loops from 0 to 1. This should stop the loop of the muzzle flash and only produce 1 flash per spawn. If you need more, feel free to adjust the emitter Loops to the desire number.

Thank You

Eric Ketchum

Does this method also work for the UE4 Shooter game muzzle flash particle effect?

Hello -

Shooter Game is slightly different in setup as there is code which activates and deactivates the looping muzzle flash on the weapon. If you put a different non-looping FX on the Shooter Game weapon you would need to uncheck the Is Muzzle Flash Looping Option in the Weapon BP.

Eric Ketchum