Is there a way to detect if a Niagara particle is colliding with something when it spawns?

Hi all!
My Niagara system is attached to the player, and whenever the player goes next to a wall particles start spawning inside the wall, even though I have a collision module on the emitter which is otherwise working fine. I have blocking volumes inside my walls as well, so the particles are technically in collision when they spawn. How can I detect that and not spawn them inside walls (or kill them immediately on spawn)?

1 Like

Is this any use?

Thanks, but no, it’s not mentioned in that video.
I’ve tried both GPU and CPU for the Sim target, same result. If I could detect if particles overlap something when they spawn that would solve it, but I couldn’t find anything like that.

It’s the same problem as overlap with actors. Spawning with an overlap doesn’t count.

With actors you have to code them with ā€˜is overlapping…’ on begin play.

I’m guessing you have to adapt the collision module ( copy if first ), to make this happen.

Hi Staurnian,
maybe this 2 help ?
Event Collision → in Niagara
(there is a ā€œkillā€ option when collision is triggered… if I am not mistaken)
and
Collision Query → connects to Scrap Module

check out this 2 videso