A scratch module made in an emitter, will not reflect the changes of its new parent when an asset is crated from the emitter.

Steps to Reproduce
  1. Create an empty Niagara System
  2. Add an empty emitter to the system
  3. Add a spawn rate module to the emitter, and set its rate to 1.0
  4. Add a scratch module to the particle update
  5. Set the scratch module to read Particles.Position, add 1 to the Z value, then set Particles.Position to the result.
  6. In the system overview, right-click on the emitter overview node, and select "Create Asset From This"
  7. In the new emitter asset, change the scratch module to add 10 to the Z value of Particles.Position
  8. Apply, and compile, then open the old System


The particles will still move at the original rate, and will not reflect the changes made in the parent.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-118662 in the post.

Login to Vote

ComponentUE - Rendering - Niagara
Affects Versions4.264.27
Target Fix5.2
CreatedJun 21, 2021
UpdatedAug 24, 2022