Make a particle just spawn once?

Hey, I’m trying to do something that I feel is pretty simple, but I can’t find the option for it. Nomatter what I do particles want to spawn and die. I want to just place one particle and have it stay the same. Is it possible to do this? or is a lifetime a requirement of particles?

You can set lifetime to a value of 0.00 and then use a burst emission to spawn 1 particle. Set the Emitter loops to 1 and your particle will live forever.

1 Like

what about the spawn rate? i used these settings for the 3 modules:

life:0

duration:1
loops:0

spawn:1
spawn mult:1
Burst:1

What am I doing wrong? It doesnt spawn anything unless i set spawn to 1, spawn mult to 1 and duration to 1.1 (setting duration to 1 wsnt enough time to spawn the 1 particle)

there must be an easier way to spawn 1 infinite life particle!

isnt there?

I also want to know this… Did you figure it out?

Required module:

loop: 1

Spawn module:

spawn rate: 0
spawn rate scale: 1
Burst: 1

Lifetime module:

Lifetime: 0

Innitial size module:

more than 1

cant have size over life, or anything “over life” because the lifetime is always “0”
So size over life, rotation over life, etc, etc all wont work.

always need some sort of color control or you wont see what you spawn.
(so color over life, initial color, etc)

It doesn’t seem to work.
I’m trying to make a ribbon emitter stay permanent but with these parameters no luck so far, any idea?

@ Judicator - I’m trying to do something similar, but fyi, pretty sure you don’t actually need to attach the ribbon to any particle source. If you don’t, it will just follow the actor and stream from there. Just in case that’s why you want the particle to stay put…You can also preview the effect by clicking view > motion in the viewport.

I didn’t, I just used the parameters above but the ribbon doesn’t stay there.

The problem is that the emitter has a its own lifespan I can’t control.
I can make it stay longer by setting higher “Max particle in trail count” but I can’t make it permanent.
With destroy actor I could end it sooner which is not what I’m trying to achieve.
Thanks anyway for your help.

I did write a patch for the 4.19 version. Now if you set 0 in LifeTime module the GPU particles never die.

You can grab it from here: https://github.com/TehnoMag/Unreal-Engine-4-Patches/blob/master/4.19/particles_gpu_unlimit_lifetime.patch

I will try that when I will start to work back on particles, in the meantime: thanks.

Hi , I had a
Spawn Burst Instantaneous,
on Emitter State ,
life cycle mode - self ,
loop behavior - continue (emitter deactivates but doesn’t die until system does)
loop behavior - once
loop duration mode - infinite

and last on particles state uncheck all checkboxes .

this did work very well in my case , i needed to spawn some meteors and to keep them all the time without destroying them !
hope it helps

6 Likes