# ParticleSystem.EmissionModule

> Script interface for the EmissionModule of a Particle System.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.ParticleSystemModule

```csharp
public struct ParticleSystem.EmissionModule
```

## Remarks

Additional Resources: [ParticleSystem](/engine/6000.0/script-reference/unityengine/particlesystem.md), [ParticleSystem.emission](/engine/6000.0/script-reference/unityengine/particlesystem/emission.md).

## Properties

| Property                                                                                                                              | Description                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [burstCount](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/burstcount.md)                                 | The current number of bursts.                                     |
| [enabled](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/enabled.md)                                       | Specifies whether the EmissionModule is enabled or disabled.      |
| [rateOverDistance](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/rateoverdistance.md)                     | The rate at which the emitter spawns new particles over distance. |
| [rateOverDistanceMultiplier](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/rateoverdistancemultiplier.md) | Change the rate over distance multiplier.                         |
| [rateOverTime](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/rateovertime.md)                             | The rate at which the emitter spawns new particles over time.     |
| [rateOverTimeMultiplier](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/rateovertimemultiplier.md)         | Change the rate over time multiplier.                             |

## Methods

| Method                                                                                              | Description                                   |
| --------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| [GetBurst](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/getburst.md)   | Gets a single burst from the array of bursts. |
| [GetBursts](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/getbursts.md) | Gets the burst array.                         |
| [SetBurst](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/setburst.md)   | Sets a single burst in the array of bursts.   |
| [SetBursts](/engine/6000.0/script-reference/unityengine/particlesystem/emissionmodule/setbursts.md) | Sets the burst array.                         |
