I have an element in my scene and when the user interacts with it spawns particles. What I want to do is change it in a way so every time user interacts with it a different object (circle, triangle, square) is used as the material for this particle system. I also want to change the colors by creating an array of available colors too randomly choose from.
In the Niagara System, select the material in the sprite renderer. Now you can add a Dynamic Material Parameters module under Particle Spawn. Add a user parameter (float) and bind Shape to it.
If you manage to do this, changing color won’t be a problem to you. It’s the same: create a user parameter (vector or color), and bind particle color to it.