how to reversed particle speed halfway ?

hi guys

i want to create a emitter that shot out particle around, the par fly out then stop moving halfway then turn back to the emitter, assume emitter have sphere shape, render mode is stretched billboard

i had used Limit Velocity to make it stop moving halfway, but couldn’t find out how to make it come back to the emitter, i can modify the curves in Velocity over lifetime to make them come back, but the random motion is really ugly, sometime it look like the particle make a turn around or some wind affect them on the way back, not directly come back to the previous way

do you guys have any solution ? without script (in case the script doesn’t have to included when export to package then it fine, because our client didn’t want any script in the package) ?

any solution or opinion is fine with me, i appreciate them all regardless my low capability in understanding

pardon my grammar too :smiley:

We have added a Speed Modifier to the Velocity over Lifetime Module in 2017.2, which may help you achieve this without a script.

However, a fully functioning rewind can only be achieved with a script that calls ParticleSystem.Simulate with the desired destination time.