# ParticleSystemAnimationTimeMode

> Control how animation frames are selected.

## Definition

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

```csharp
public enum ParticleSystemAnimationTimeMode
```

## Remarks

Additional Resources: [\_timeMode](/engine/6000.7/script-reference/unityengine/particlesystem/texturesheetanimationmodule/timemode.md), [\_frameOverTime](/engine/6000.7/script-reference/unityengine/particlesystem/texturesheetanimationmodule/frameovertime.md), [\_fps](/engine/6000.7/script-reference/unityengine/particlesystem/texturesheetanimationmodule/fps.md), [\_speedRange](/engine/6000.7/script-reference/unityengine/particlesystem/texturesheetanimationmodule/speedrange.md)

## Fields

| Value                                                                                               | Description                                                                                 |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| [FPS](/engine/6000.7/script-reference/unityengine/particlesystemanimationtimemode/fps.md)           | Select animation frames sequentially at a constant rate of the specified frames per second. |
| [Lifetime](/engine/6000.7/script-reference/unityengine/particlesystemanimationtimemode/lifetime.md) | Select animation frames based on the particle ages.                                         |
| [Speed](/engine/6000.7/script-reference/unityengine/particlesystemanimationtimemode/speed.md)       | Select animation frames based on the particle speeds.                                       |
