# ParticleSystem.VelocityOverLifetimeModule

> Script interface for the VelocityOverLifetimeModule.

## Definition

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

```csharp
public struct ParticleSystem.VelocityOverLifetimeModule
```

## Remarks

This module sets the velocity of particles during their lifetime.

Additional Resources: [ParticleSystem](/engine/6000.7/script-reference/unityengine/particlesystem.md), [\_velocityOverLifetime](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetime.md)

## Properties

| Property                                                                                                                                      | Description                                                                                                                                   |
| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| [enabled](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/enabled.md)                                   | Specifies whether the VelocityOverLifetimeModule is enabled or disabled.                                                                      |
| [orbitalOffsetX](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsetx.md)                     | Specify a custom center of rotation for the orbital and radial velocities.                                                                    |
| [orbitalOffsetXMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsetxmultiplier.md) | A multiplier for [\_orbitalOffsetX](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsetx.md). |
| [orbitalOffsetY](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsety.md)                     | Specify a custom center of rotation for the orbital and radial velocities.                                                                    |
| [orbitalOffsetYMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsetymultiplier.md) | A multiplier for [\_orbitalOffsetY](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsety.md). |
| [orbitalOffsetZ](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsetz.md)                     | Specify a custom center of rotation for the orbital and radial velocities.                                                                    |
| [orbitalOffsetZMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsetzmultiplier.md) | A multiplier for [\_orbitalOffsetY](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaloffsety.md). |
| [orbitalX](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitalx.md)                                 | Curve to control particle speed based on lifetime, around the x-axis.                                                                         |
| [orbitalXMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitalxmultiplier.md)             | Speed multiplier along the x-axis.                                                                                                            |
| [orbitalY](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitaly.md)                                 | Curve to control particle speed based on lifetime, around the y-axis.                                                                         |
| [orbitalYMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitalymultiplier.md)             | Speed multiplier along the y-axis.                                                                                                            |
| [orbitalZ](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitalz.md)                                 | Curve to control particle speed based on lifetime, around the z-axis.                                                                         |
| [orbitalZMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/orbitalzmultiplier.md)             | Speed multiplier along the z-axis.                                                                                                            |
| [radial](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/radial.md)                                     | Curve to control particle speed based on lifetime, away from a center position.                                                               |
| [radialMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/radialmultiplier.md)                 | A multiplier for [\_radial](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/radial.md).                 |
| [space](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/space.md)                                       | Specifies if the velocities are in local space (rotated with the transform) or world space.                                                   |
| [speedModifier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/speedmodifier.md)                       | Curve to control particle speed based on lifetime, without affecting the direction of the particles.                                          |
| [speedModifierMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/speedmodifiermultiplier.md)   | A multiplier for [\_speedModifier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/speedmodifier.md).   |
| [x](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/x.md)                                               | Curve to control particle speed based on lifetime, on the x-axis.                                                                             |
| [xMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/xmultiplier.md)                           | A multiplier for [\_x](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/x.md)                            |
| [y](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/y.md)                                               | Curve to control particle speed based on lifetime, on the y-axis.                                                                             |
| [yMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/ymultiplier.md)                           | A multiplier for [\_y](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/y.md).                           |
| [z](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/z.md)                                               | Curve to control particle speed based on lifetime, on the z-axis.                                                                             |
| [zMultiplier](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/zmultiplier.md)                           | A multiplier for [\_z](/engine/6000.7/script-reference/unityengine/particlesystem/velocityoverlifetimemodule/z.md).                           |
