# ParticleSystemCurveMode

> The particle curve mode.

## Definition

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

```csharp
public enum ParticleSystemCurveMode
```

## Remarks

This is used by [ParticleSystem.MinMaxCurve](/engine/6000.0/script-reference/unityengine/particlesystem/minmaxcurve.md) to determine which mode to evaluate curves in.

## Fields

| Value                                                                                               | Description                                                                                                                                             |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Constant](/engine/6000.0/script-reference/unityengine/particlesystemcurvemode/constant.md)         | Use a single constant for the [ParticleSystem.MinMaxCurve](/engine/6000.0/script-reference/unityengine/particlesystem/minmaxcurve.md).                  |
| [Curve](/engine/6000.0/script-reference/unityengine/particlesystemcurvemode/curve.md)               | Use a single curve for the [ParticleSystem.MinMaxCurve](/engine/6000.0/script-reference/unityengine/particlesystem/minmaxcurve.md).                     |
| [TwoConstants](/engine/6000.0/script-reference/unityengine/particlesystemcurvemode/twoconstants.md) | Use a random value between 2 constants for the [ParticleSystem.MinMaxCurve](/engine/6000.0/script-reference/unityengine/particlesystem/minmaxcurve.md). |
| [TwoCurves](/engine/6000.0/script-reference/unityengine/particlesystemcurvemode/twocurves.md)       | Use a random value between 2 curves for the [ParticleSystem.MinMaxCurve](/engine/6000.0/script-reference/unityengine/particlesystem/minmaxcurve.md).    |
