Legacy Documentation: Version 2018.1 (Go to current version)
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.


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 (Shuriken).
ParticleSystemRendererRenders particles on to the screen (Shuriken).


ParticleCollisionEventInformation about a particle collision.


ParticleSystemAnimationModeThe animation mode.
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.
ParticleSystemCurveModeThe particle curve mode (Shuriken).
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.
ParticleSystemGradientModeThe particle gradient mode (Shuriken).
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 (Shuriken).
ParticleSystemRenderSpaceHow particles are aligned when rendered.
ParticleSystemScalingModeControl how particle systems apply transform scale.
ParticleSystemShapeMultiModeValueThe mode used to generate new points in a shape (Shuriken).
ParticleSystemShapeTextureChannelThe texture channel (Shuriken).
ParticleSystemShapeTypeThe emission shape (Shuriken).
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: