Spawning a particle system at a specific time

I haven’t really had the chance to play with blueprint yet, so I’m still trying to get use to it.

Does anyone know how to spawn a particle system at a specific time using blueprint? I need a particle system I created to spawn at a certain time, to the exact second and millisecond, although I cannot use matinee because it needs other variables assigned to it.

Can anyone help? Cheers!

Anyone? I’m dying to get this done but I don’t see any info about doing this anywhere.

Hey Mattyovers,

You can spawn a particle system whenever you want by using the Spawn Emitter At Location or Spawn Emitter Attached depending on your circumstances. If you can describe the circumstances, I can come up with a solution that works for you.

Peace

Create a Blueprint (Actor), add a “Box Collision” component to it, drag this new blueprint in your scene inside the room after the door, and from that blueprint’s event graph add:

OnBeginOverlap → Delay → Spawn Emitter At Location.

If you need something “extremely” specific, like down to the millisecond, you can use Sequencer (instead of Matinee) like this: Sync Events To Audio In Unreal Engine (Repost) - YouTube (except with a “Spawn Emitter At Location” node instead), but delay nodes are pretty accurate, too, imo.

Andrei!

Thank you this worked. Very simple indeed but tricky if the order is wrong.

Hi ,

I have a similar problem (which is probably very easy) that I cannot figure out. I am trying to spawn a fire particle system after 30 seconds once the character enters a room. I have tried using delays as well as your suggestion using a Spawn Emitter At Location/Attached and it still does not function (my P_Fire spawns immediately or not at all).

Thank you for your help if you see this!