Search Issue Tracker

Fixed in 5.3.2

Votes

72

Found in

5.3.1f1

Issue ID

756194

Regression

Yes

Particle system plays only once

Shuriken

-

To reproduce:
1. Open attached project
2. Open "_Test" scene
3. Play the scene
4. Click "Restart" button
5. Observe appeared particles
6. Click "Restart" button after particles become invisible (2 seconds)

Expected behavior: particle system should play once more (see gif, older versions behavior is shown)
Actual behavior: particle system is not playing again (see gif)

Regression introduced from 5.3.0f4 to 5.3.0p1

Comments (37)

  1. Zardify

    Mar 01, 2016 17:28

    Particle System still won't play if you:
    - Set "Looping" to false.
    - Set "Simulation Space" to Local.
    - Set "Play on Awake" to false.

    in 5.3.2f1

    Would you please fix this issue already?

  2. nickostan

    Feb 21, 2016 18:28

    I'm also experiencing this issue still.

    I have zombies that are supposed to play a blood splat particle effect upon being hit.

    If bullets hit the zombies repeatedly with a time between shots being about 0.25 seconds, after not having been shot, the particles play repeatedly, as they should. As soon as I stop shooting them however, wait a second, then shoot again, the particles will not play.

    I've been messing around with combinations of
    zombieBlood.Stop();
    zombieBlood.Clear();
    zombieBlood.Simulate(0.0f, true, true);
    zombieBlood.Play();
    and can't get anything to work reliably.

  3. RakshithAnand

    Feb 21, 2016 11:45

    Im still experiencing this bug with the latest 5.3.2 p4.
    As someone has mentioned, the parent system does not play after once. But the children behave properly.

    A particle system with only parent and no children just plays once.

    Again as someone has mentioned if we set ps.startLifeTime = ps.startLifeTime. It plays but some its not the workaround.. This needs to be resolved!!

  4. jefequeso

    Feb 17, 2016 20:24

    I'm having this issue after upgrading to 5.3.2f1 from 5.0.2. Seems that adding this nonsensical piece of code after my Play() and/or Emit() calls fixes the problem:

    ParticleSystem sys;
    sys.startLifetime = sys.startLifetime;

    Credit to mgsteinkamp for discovering this solution.

  5. blind11

    Feb 15, 2016 21:23

    Im Using Unity 5,3,2f1 and the ParticleSystem still only plays once

  6. TimmermanV

    Feb 13, 2016 13:24

    I just tried 5.3.2p3 from http://unity3d.com/unity/qa/patch-releases and the problem is fixed for me. Calling Play() multiple times works, even for local space particle systems.

  7. zorusantos

    Feb 12, 2016 19:44

    Still exists in 5.3.2f1

  8. chuka87

    Feb 12, 2016 15:42

    NOT FIXED in 5.3.2f2!!! Please, fix it. It very big problem.

  9. workcel

    Feb 07, 2016 14:31

    In my project (based on Unity 5.3.2.f1) this issue still exist... =(

  10. Link0n3

    Feb 07, 2016 14:21

    I am using 5.3.2f1 and the problem still exists on my side. Using particle system in local space.

    Also I had to set a burst (1) to all the particle systems that I had because when calling Play they were not coming out.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.