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
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
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Articulation Body with 'Revolute' Joint Type has erratic behavior when Upper Limit is set to above 360
- WebGL Player fails to render Scene when Terrain with Detail Mesh is added and WebGPU Graphics API is used
- Inconsistent errors are logged when different types are passed into the Query "Q<>" method in UIToolkit and the ancestor VisualElement is null
- Crash on GetMaterialPropertyByIndex when opening a specific Scene
- Discrepancies in the styling are present when using a TSS file instead of a USS file in custom EditorWindow
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?
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.
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!!
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.
blind11
Feb 15, 2016 21:23
Im Using Unity 5,3,2f1 and the ParticleSystem still only plays once
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.
zorusantos
Feb 12, 2016 19:44
Still exists in 5.3.2f1
chuka87
Feb 12, 2016 15:42
NOT FIXED in 5.3.2f2!!! Please, fix it. It very big problem.
workcel
Feb 07, 2016 14:31
In my project (based on Unity 5.3.2.f1) this issue still exist... =(
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.