# ParticleSystemMeshDistribution

> Sets which method Unity uses to randomly assign Meshes to particles.

## Definition

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

```csharp
public enum ParticleSystemMeshDistribution
```

## Remarks

The [ParticleSystemRenderer](/engine/6000.7/script-reference/unityengine/particlesystemrenderer.md) uses this to determine how often to randomly select each Mesh.

## Fields

| Value                                                                                                              | Description                                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| [NonUniformRandom](/engine/6000.7/script-reference/unityengine/particlesystemmeshdistribution/nonuniformrandom.md) | Use per-Mesh weights to make some Meshes appear more often than others. A higher weight value increases the chance of choosing the associated Mesh. |
| [UniformRandom](/engine/6000.7/script-reference/unityengine/particlesystemmeshdistribution/uniformrandom.md)       | Use a uniform random value to give each Mesh an equal chance to appear.                                                                             |
