GUI.ScrollTo
static function ScrollTo(position: Rect): void;
static void ScrollTo(Rect position);
static def ScrollTo(position as Rect) as void
Description

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

	// Draws a Scroll view with 2 buttons inside.
	// When clicked each button it moves the scroll
	// where the other button is located
	var scrollPos : Vector2 = Vector2.zero;
	
	function OnGUI () {
		scrollPos = GUI.BeginScrollView(Rect (10, 10, 100, 50), scrollPos, Rect (0, 0, 220, 10));
	
		if(GUI.Button (Rect (0,0,100,20), "Go Right"))
			GUI.ScrollTo(Rect (120,0,100,20));

if(GUI.Button (Rect (120,0,100,20) , "Go Left")) GUI.ScrollTo(Rect (0,0,100,20)); // End the scroll view that we began above. GUI.EndScrollView (); }
using UnityEngine;
using System.Collections;

public class Example : 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();
    }
}
import UnityEngine
import System.Collections

public class Example(MonoBehaviour):

	public scrollPos as Vector2 = Vector2.zero

	def OnGUI() as void:
		scrollPos = GUI.BeginScrollView(Rect(10, 10, 100, 50), scrollPos, Rect(0, 0, 220, 10))
		if GUI.Button(Rect(0, 0, 100, 20), 'Go Right'):
			GUI.ScrollTo(Rect(120, 0, 100, 20))
		if GUI.Button(Rect(120, 0, 100, 20), 'Go Left'):
			GUI.ScrollTo(Rect(0, 0, 100, 20))
		GUI.EndScrollView()