# position

> The X and Y position of the rectangle.

## Definition

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

```csharp
public Vector2 position { get; set; }
```

### Remarks

This is the same as [Rect.min](/engine/6000.0/script-reference/unityengine/rect/min.md), except that setting it will move the rectangle rather than resize it.

### Examples

```csharp
using UnityEngine;

// Show Rect, the position selected randomly.

public class RectExample : MonoBehaviour
{
    private Rect rect;

    void Start()
    {
        rect = new Rect(600 * Random.value, 450 * Random.value, 200, 150);
    }

    void Update()
    {
        if (Input.GetKeyDown("space"))
        {
            rect.position = new Vector2(600 * Random.value, 450 * Random.value);
        }
    }

    // display a rectangle
    void OnGUI()
    {
        GUI.Box(rect, "");
    }
}
```
