Shuriken Particle System + Diffrent Time.timeScale values

Hey!

I got some wierd results with my shuriken particle system. To reproduce the problem:

  1. Create a shuriken particle system
  2. Set startspeed and Limitvelocity over lifetime (so it stops at a distance)
  3. Run the scene with diffrent Time.timeScale and measure the distance it takes for the particles to stop.

For me the distance isn’t the same during diffrent timeScales. When lowering the timeScale I get less distance.

Does anyone have the same issue?

Best regards

I have the same problem. I want the particle system to look the same when playing the game in slow motion, but it doesn’t show up correctly when using the “limit velocity over lifetime” module. This is unexpected behavior since as far as I know all the other modules work correctly with different timescales.

I have figured out what is causing this and made a workaround to achieve the same effect with respect to timescale. Basically you attach a script to the ParticleSystem and modify the particles’ velocities each frame via the ParticleSystem.GetParticles and ParticleSystem.SetParticles methods.