# linearVelocityY

> The Y component of the linear velocity of the Rigidbody2D in world-units per second.

## Definition

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

```csharp
public float linearVelocityY { get; set; }
```

### Remarks

The linear velocity is specified as a [Vector2](/engine/6000.7/script-reference/unityengine/vector2.md) with components in the X and Y directions (there is no Z direction in 2D physics).

This property lets you read or write the Y component of the [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) separately without affecting the X component of the [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md).  This can be convenient when dealing with only X or Y directions in isolation.

Additional Resources: [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md), [\_linearVelocityX](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocityx.md)

### Examples

```csharp
using UnityEngine;

 // Ensure that the maximum vertical speed moving up isn't larger than the configurable value.
public class Example : MonoBehaviour
{
    public float MaximumVerticalSpeed = 2f;

    private Rigidbody2D rb;

    void Start()
    {
        rb = GetComponent<Rigidbody2D>();
    }

    void FixedUpdate()
    {
        // Clamp the vertical speed.
        if (rb.linearVelocityY > MaximumVerticalSpeed)
        {
            rb.linearVelocityY = MaximumVerticalSpeed;
        }
    }
}
```
