Ribbon random lifetime setup

Hi,
I have a specific setup in Niagara in which ribbons are driven by a bunch of particles simulated in local space (position of ribbons is translated from local to world space thus the trail is attached to an object as a result). The lifetime of the effect is determined by an animation notifier. As a result I can not use particles lifetime to control lifetime of the ribbons.

My question is - how can I randomize ribbons lenght/lifetime?

What I have tried is:

  • random float on initialize ribbon lifetime parameter in spawn
  • random float on initialize ribbon lifetime parameter in event handler section
  • both of the above using “Particles ID Tag/Index” in random seed.

The result is always wobbly ribbons and total chaos. As I understand the lifetime change is applied on every step of ribbon generation as opposed to initial spawn.

Any hint will be appreciated!

Figured it out.

6 Likes

Mate, Cheers! You just solved the puzzle of the year! :smiley:

Initializing in Spawn works!

1 Like

This didn’t work for me in UE5. Initialize Ribbon is in Initialize Particle Module which also contain lifetime.
Any idea ?