# ScrollTo(Rect)

> Scrolls all enclosing scrollviews so they try to make position visible.

## Definition

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

```csharp
public static void ScrollTo(Rect position)
```

### Parameters

**** (\[Rect]\(/engine/6000.0/script-reference/unityengine/rect)):&#x20;

### Examples

```csharp
// Draws a Scroll view with 2 buttons inside.
// When clicked each button it moves the scroll
// where the other button is located

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public Vector2 scrollPos = Vector2.zero;
    void OnGUI()
    {
        scrollPos = GUI.BeginScrollView(new Rect(10, 10, 100, 50), scrollPos, new Rect(0, 0, 220, 10));

        if (GUI.Button(new Rect(0, 0, 100, 20), "Go Right"))
            GUI.ScrollTo(new Rect(120, 0, 100, 20));

        if (GUI.Button(new Rect(120, 0, 100, 20), "Go Left"))
            GUI.ScrollTo(new Rect(0, 0, 100, 20));

        GUI.EndScrollView();
    }
}
```
