

You place a Particle System in your scene. Everything looks perfect in the Editor. Then you move the camera away, or the game runs on mobile, and suddenly particles disappear before they finish their lifetime.
This is commonly referred to as the “Particle System Culling bug.” In reality, Unity is not broken — it is an optimization behavior related to particle system culling and camera visibility.
Unity automatically disables particle systems that are not visible to the camera to save performance. This is controlled by the Renderer’s “Culling Mode” and the overall Camera settings.
Common causes of premature disappearance:
Select the Particle System, expand the Renderer module, and look for:
Options include:
For critical effects that must always play, set:
In some cases, particles are culled if they are too far from the camera or if the Camera Layer Culling disables them.
Check:
If Max Particle Distance is too small, particles outside this range will not render.
Unity’s Occlusion Culling can stop particles from rendering if the system thinks they are hidden.
Options to test:
Particles using local simulation space may “disappear” if the parent GameObject moves out of view.
Switching to World simulation space ensures particles persist even if the parent moves:
On mobile, Unity aggressively culls distant or off-screen particle systems to save GPU cycles.
Ensure:
You can force the particle system to keep playing regardless of culling:
ParticleSystem ps = GetComponent<ParticleSystem>(); var main = ps.main; main.simulationSpace = ParticleSystemSimulationSpace.World; // Force ParticleSystem to update even when not visible ps.Simulate(0, true, true); ps.Play();
This ensures particles continue updating even if the system would normally be culled.
No. Particle systems disappearing is usually an intentional optimization. Unity assumes off-screen particles can be skipped for performance reasons.
The “bug” only appears when you expect particles to always play regardless of visibility.
Premature particle disappearance can be frustrating, but it is predictable. Adjust Culling Mode, Simulation Space, and camera settings to control which particle systems must always animate.
With these changes, your effects will remain consistent across Editor, mobile, and console builds.