# ParticleSystemTrailTextureMode

> Choose how textures are applied to Particle Trails.

## Definition

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

```csharp
public enum ParticleSystemTrailTextureMode
```

## Fields

| Value                                                                                                                      | Description                                                                                                                                                                                                            |
| -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DistributePerSegment](/engine/6000.0/script-reference/unityengine/particlesystemtrailtexturemode/distributepersegment.md) | Map the texture once along the entire length of the trail, assuming all vertices are evenly spaced.                                                                                                                    |
| [RepeatPerSegment](/engine/6000.0/script-reference/unityengine/particlesystemtrailtexturemode/repeatpersegment.md)         | Repeat the texture along the trail, repeating at a rate of once per trail segment. To adjust the tiling rate, use [Material.SetTextureScale](/engine/6000.0/script-reference/unityengine/material/settexturescale.md). |
| [Static](/engine/6000.0/script-reference/unityengine/particlesystemtrailtexturemode/static.md)                             | Trails do not change the texture coordinates of existing points when they add or remove points.                                                                                                                        |
| [Stretch](/engine/6000.0/script-reference/unityengine/particlesystemtrailtexturemode/stretch.md)                           | Map the texture once along the entire length of the trail.                                                                                                                                                             |
| [Tile](/engine/6000.0/script-reference/unityengine/particlesystemtrailtexturemode/tile.md)                                 | Repeat the texture along the trail. To set the tiling rate, use [Material.SetTextureScale](/engine/6000.0/script-reference/unityengine/material/settexturescale.md).                                                   |
