How to make 2 Niagara particle systems interact with each other?

Hello!

I am trying to get a point attractor in one niagara system to affect the particles in a different niagara system at run time. What would be the best way to do that and are there any ressources that would show how to set this up?

I don’t think that’s possible…
I would have a point attractor for each Niagara System and exposing as User Parameters the values you want them to have in common, such as strengths/location etc
Then you you can reference both of them in a blueprint and set their parameters with the same values so that they match exactly

Hmm I was hoping on attaching a niagara system with a point attractor to a first person player character and have the particles of a different system move out of the way when the player gets close.

I know that with cascade in the past, I had a setup with a vector field attached to an Actor and I had various emitters react to it when it was getting close to the particles. Unfortunately, I never found a way to have a similar setup with Niagara.

However, with Niagara you have so much more control in general.
The way I would approach this is to have a point attractor module for every particle system you want the character to be able to interact with and feed the player’s location to them through a Niagara Parameter Collection by setting that value in a Blueprint. This way you don’t have to manually reference each Niagara System but they will all update at the same time.

1 Like

That seems to have done the trick! Thanks for the suggestion!