Version: 2018.3 (switch to 2019.1b or 2017.4)
  • C#


Suggest a change


Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.


Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.




The ParticleSystem module implements Unity's Particle System.


ParticlePhysicsExtensionsMethod extension for Physics in Particle System.
ParticleSystemScript interface for Particle Systems.
ParticleSystemForceFieldScript interface for Particle System Force Fields.
ParticleSystemRendererRenders particles on to the screen.


ParticleCollisionEventInformation about a particle collision.


ParticleSystemAnimationModeThe animation mode.
ParticleSystemAnimationTimeModeControl how animation frames are selected.
ParticleSystemAnimationTypeThe animation type.
ParticleSystemCollisionModeWhether to use 2D or 3D colliders for particle collisions.
ParticleSystemCollisionQualityQuality of world collisions. Medium and low quality are approximate and may leak particles.
ParticleSystemCollisionTypeThe type of collisions to use for a given Particle System.
ParticleSystemCullingModeThe action to perform when the Particle System is offscreen.
ParticleSystemCurveModeThe particle curve mode.
ParticleSystemCustomDataWhich stream of custom particle data to set.
ParticleSystemCustomDataModeWhich mode the Custom Data module uses to generate its data.
ParticleSystemEmitterVelocityModeControl how a Particle System calculates its velocity.
ParticleSystemForceFieldShapeThe type of shape used for influencing particles in the Force Field Component.
ParticleSystemGameObjectFilterThe particle GameObject filtering mode that specifies which objects are used by specific Particle System modules.
ParticleSystemGradientModeThe particle gradient mode.
ParticleSystemInheritVelocityModeHow to apply emitter velocity to particles.
ParticleSystemMeshShapeTypeThe mesh emission type.
ParticleSystemNoiseQualityThe quality of the generated noise.
ParticleSystemOverlapActionWhat action to perform when the particle trigger module passes a test.
ParticleSystemRenderModeThe rendering mode for particle systems.
ParticleSystemRenderSpaceHow particles are aligned when rendered.
ParticleSystemRingBufferModeControl how particles are removed from the Particle System.
ParticleSystemScalingModeControl how particle systems apply transform scale.
ParticleSystemShapeMultiModeValueThe mode used to generate new points in a shape.
ParticleSystemShapeTextureChannelThe texture channel.
ParticleSystemShapeTypeThe emission shape.
ParticleSystemSimulationSpaceThe space to simulate particles in.
ParticleSystemSortModeThe sorting mode for particle systems.
ParticleSystemStopActionThe action to perform when the Particle System stops.
ParticleSystemStopBehaviorThe behavior to apply when calling Stop.
ParticleSystemSubEmitterPropertiesThe properties of sub-emitter particles.
ParticleSystemSubEmitterTypeThe events that cause new particles to be spawned.
ParticleSystemTrailModeChoose how Particle Trails are generated.
ParticleSystemTrailTextureModeChoose how textures are applied to Particle Trails.
ParticleSystemTriggerEventTypeThe different types of particle triggers.
ParticleSystemVertexStreamAll possible Particle System vertex shader inputs.
UVChannelFlagsA flag representing each UV channel.

Did you find this page useful? Please give it a rating: