# ParticleSystemScalingMode

> Control how particle systems apply transform scale.

## Definition

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

```csharp
public enum ParticleSystemScalingMode
```

## Fields

| Value                                                                                           | Description                                                                                                                                |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| [Hierarchy](/engine/6000.0/script-reference/unityengine/particlesystemscalingmode/hierarchy.md) | Scale the Particle System using the entire transform hierarchy.                                                                            |
| [Local](/engine/6000.0/script-reference/unityengine/particlesystemscalingmode/local.md)         | Scale the Particle System using only its own transform scale. (Ignores parent scale).                                                      |
| [Shape](/engine/6000.0/script-reference/unityengine/particlesystemscalingmode/shape.md)         | Only apply transform scale to the shape component, which controls where particles are spawned, but does not affect their size or movement. |
