Search Issue Tracker
Won't Fix
Votes
0
Found in
2018.4
2019.4.10f1
2021.1
Issue ID
1288419
Regression
No
Particle System's Point Light flickers while Looping is on and Emission Rate over Time is set to 0 with Bursts Count set to 1
Reproduction steps:
1. Open attached project "case_1288419-Linking_light.zip"
2. In the Project window open Assets/Scenes/SampleScene
3. Select "flicker case_1" GameObject in the Hierarchy window
4. Observe the Scene view
Expected result: Particle System's Point Light is not flickering
Actual result: Particle System's Point Light is flickering
Reproducible with: 2018.4.28f1, 2019.13f1, 2020.1.10f1, 2020.2.0b8, 2021.1.0a2
Note:
- When changing the Particle System's Emission Bursts Count to 3 and leaving the Rate over Time set to 0 the flickering stops.
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
- A submenu disappears on MacOS when the MenuItem method argument "isVariableFunction" is set to "false" and priority argument is set to "-1"
- The Sprite Library Editor window has an incorrect order of Sprites when the Sprites are reordered and the order saved
- Tilemap Tiles do not get lit up unless the Light Range is greater than the distance between the position of the Tile before the transformation and the Light Source when the Tile is transformed with Tilemap.SetTransformMatrix method
- The Editor and "Reloading Domain" windows are frozen when entering Play Mode
- Crash when attempting to create a custom FMOD DSP unit
Resolution Note:
We don't know an effective way to guarantee only 1 particle always exists, with this kind of setup. relying on 1 particle dying and 1 particle being born on exactly adjacent frames is unreliable, due to floating point number precision in compute hardware.
It would be better to use the ringbuffer mode with a loop value, to create an infinite particle that pulsates in color. Then you always have 1 alive particle, and no longer need to rely on the births and deaths lining up exactly as you want.