The particle manager only accounts for the particle system component's attach parent's EndTickGroup. When setting the tick group through the actor component the TickGroup is set instead of the EndTickGroup. The EndTickGroup will be the default value of 0, so the particle system manager sets the component's tick group to the same value every time.

Steps to Reproduce
  1. Create a blueprint actor
  2. Add a particle system component to the actor
  3. Set the particle system to a beam component with a source module (set Source, Source Tangent, and Source Strength to 0)
  4. In the actor's construction script set the attach parent's (root scene component) tick group to post update work
  5. Set the actor's tick group to post update work
  6. Move the actor 10 units in any direction in its tick function
  7. Add the actor to a level and play
  8. Follow the actor as it moves


The beam lags behind the actor.


The beam should follow the actor, you can verify intended behavior by disabling the particle manager with the console command fx.PSCMan.Enable 0

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-75129 in the post.

Login to Vote

ComponentRendering - Cascade
Affects Versions4.22
CreatedMay 24, 2019
UpdatedFeb 28, 2020