Niagara system not working until I open it and it compiles - still won't work in packaged game

Ok, I progressed and fixed my FX.
On my side, it happened only with array properties on GPU emitters.

At the start, I used the User Exposed properties to set Emitter Attributes in the Emitter Update Tab.

User Exposed properties and Emitter Attributes used the same names.

  • I added a “U_” prefix to all User Exposed parameters so they don’t use the same names.
  • And I added an Effect Type in the System Property: Frequency: Medium, Cull Reaction: Pause.

This fixed the bug in the editor; when I reload the asset or restart the editor, it works without me having to open it. But not in the packaged game…

  • So, in the end, I removed the Emitter Attributes and used module inputs to directly pass the User Exposed properties.

I’m not sure what caused this bug exactly, but now it works for me after reload, restart, and in the packaged game.

In our case we fixed it moving the logic to use Niagara Data Channels.
It is not a fix directly but works :slight_smile:

This worked for me. I was also using collision on the particles. Thanks