Script interface for the main module.
See Also: ParticleSystem, ParticleSystem.main.
| cullingMode | Configure whether the Particle System will still be simulated each frame, when it is offscreen. |
| customSimulationSpace | Simulate particles relative to a custom transform component. |
| duration | The duration of the Particle System in seconds. |
| emitterVelocityMode | Control how the Particle System calculates its velocity, when moving in the world. |
| flipRotation | Makes some particles spin in the opposite direction. |
| gravityModifier | Scale applied to the gravity, defined by Physics.gravity. |
| gravityModifierMultiplier | Change the gravity multiplier. |
| loop | Is the Particle System looping? |
| maxParticles | The maximum number of particles to emit. |
| playOnAwake | If set to true, the Particle System will automatically start playing on startup. |
| prewarm | When looping is enabled, this controls whether this Particle System will look like it has already simulated for one loop when first becoming visible. |
| ringBufferLoopRange | When ParticleSystem.MainModule.ringBufferMode is set to loop, this value defines the proportion of the particle life that is looped. |
| ringBufferMode | Configure the Particle System to not kill its particles when their lifetimes are exceeded. |
| scalingMode | Control how the Particle System's Transform Component is applied to the Particle System. |
| simulationSpace | This selects the space in which to simulate particles. It can be either world or local space. |
| simulationSpeed | Override the default playback speed of the Particle System. |
| startColor | The initial color of particles when emitted. |
| startDelay | Start delay in seconds. |
| startDelayMultiplier | Start delay multiplier in seconds. |
| startLifetime | The total lifetime in seconds that each new particle will have. |
| startLifetimeMultiplier | Start lifetime multiplier. |
| startRotation | The initial rotation of particles when emitted. |
| startRotation3D | A flag to enable 3D particle rotation. |
| startRotationMultiplier | The initial rotation multiplier of particles when emitted. |
| startRotationX | The initial rotation of particles around the X axis when emitted. |
| startRotationXMultiplier | The initial rotation multiplier of particles around the X axis when emitted. |
| startRotationY | The initial rotation of particles around the Y axis when emitted. |
| startRotationYMultiplier | The initial rotation multiplier of particles around the Y axis when emitted. |
| startRotationZ | The initial rotation of particles around the Z axis when emitted. |
| startRotationZMultiplier | The initial rotation multiplier of particles around the Z axis when emitted. |
| startSize | The initial size of particles when emitted. |
| startSize3D | A flag to enable specifying particle size individually for each axis. |
| startSizeMultiplier | A multiplier of the initial size of particles when emitted. |
| startSizeX | The initial size of particles along the X axis when emitted. |
| startSizeXMultiplier | The initial size multiplier of particles along the X axis when emitted. |
| startSizeY | The initial size of particles along the Y axis when emitted. |
| startSizeYMultiplier | The initial size multiplier of particles along the Y axis when emitted. |
| startSizeZ | The initial size of particles along the Z axis when emitted. |
| startSizeZMultiplier | The initial size multiplier of particles along the Z axis when emitted. |
| startSpeed | The initial speed of particles when emitted. |
| startSpeedMultiplier | A multiplier of the initial speed of particles when emitted. |
| stopAction | Select whether to Disable or Destroy the GameObject, or to call the OnParticleSystemStopped script Callback, when the Particle System is stopped and all particles have died. |
| useUnscaledTime | When true, use the unscaled delta time to simulate the Particle System. Otherwise, use the scaled delta time. |