Hello, I’m developing a Niagara effect made of various emitters inside a system. 3 of them have a custom script that reads data from the others.
Example: Emitters A, B and C.
A reads data from B and C
B reads data from A and C
C reads data from A and B
While compiling the system in the output log I get:
LogNiagara: Error: Found circular dependency involving emitter 'Powder' in system 'test'. The execution order will be undefined.
I don’t mind if some of the system access outdated data (the difference is minimal) and in-editor everything works, but this error prevents me from making a shipping build.
Do you have any suggestion on how to handle this case? To me it would be good to manually specify the execution order of the emitter’s code, but I cannot find anywhere how to do so.
Thank you all!