# Min

> Creates a vector that is made from the smallest components of two vectors.

## Definition

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

## Min(Vector3, Vector3)

Creates a vector that is made from the smallest components of two vectors.

```csharp
public static Vector3 Min(Vector3 lhs, Vector3 rhs)
```

### Parameters

**** (\[Vector3]\(/engine/6000.7/script-reference/unityengine/vector3)): The first vector to check.**** (\[Vector3]\(/engine/6000.7/script-reference/unityengine/vector3)): The second vector to check.

### Returns

| Type                                                              | Description                                                        |
| ----------------------------------------------------------------- | ------------------------------------------------------------------ |
| [Vector3](/engine/6000.7/script-reference/unityengine/vector3.md) | A vector that is made from the smallest components of two vectors. |

### Remarks

Additional Resources: [Vector3.Max](/engine/6000.7/script-reference/unityengine/vector3/max.md) function.

### Examples

```csharp
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public Vector3 a = new Vector3(1, 2, 3);
    public Vector3 b = new Vector3(4, 3, 2);

    void Example()
    {
        print(Vector3.Min(a, b));     // prints (1.0f, 2.0f, 2.0f)
    }
}
```

## Min(Vector3, Vector3)

Creates a vector that is made from the smallest components of two vectors.

```csharp
public static Vector3 Min(in Vector3 lhs, in Vector3 rhs)
```

### Parameters

**** (\[Vector3]\(/engine/6000.7/script-reference/unityengine/vector3)): The first vector to check.**** (\[Vector3]\(/engine/6000.7/script-reference/unityengine/vector3)): The second vector to check.

### Returns

| Type                                                              | Description                                                        |
| ----------------------------------------------------------------- | ------------------------------------------------------------------ |
| [Vector3](/engine/6000.7/script-reference/unityengine/vector3.md) | A vector that is made from the smallest components of two vectors. |

### Remarks

Additional Resources: [Vector3.Max](/engine/6000.7/script-reference/unityengine/vector3/max.md) function.

### Examples

```csharp
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public Vector3 a = new Vector3(1, 2, 3);
    public Vector3 b = new Vector3(4, 3, 2);

    void Example()
    {
        print(Vector3.Min(a, b));     // prints (1.0f, 2.0f, 2.0f)
    }
}
```
