How can i edit this code to make the credits scroll upwards?

if (creditpage == true){

		GUI.Label (new Rect(Screen.width/2f,Screen.height/6f, 30,30), "This Game was brought to you by...", MenuStyle);

		GUI.Label (new Rect(Screen.width/2f,Screen.height/4f, 30,30), "Person1", MenuStyle);

		GUI.Label (new Rect(Screen.width/2f,Screen.height/3.4f, 30,30), "person2", MenuStyle);

		GUI.Label (new Rect(Screen.width/2f,Screen.height/2.95f, 30,30), "person3", MenuStyle);

		GUI.Label (new Rect(Screen.width/2f,Screen.height/2.60f, 30,30), "person4", MenuStyle);

		GUI.Label (new Rect(Screen.width/2f,Screen.height/1.5f, 30,30), "With help from person", MenuStyle);

		if(GUI.Button (new Rect(Screen.width/1.25f, Screen.height/1.25f, Screen.width/7,Screen.width/7), "Back", MyStyle)){
			
			creditpage = false;
			startbutton = true;
		}
	
	}

How can i edit this code so that the text will scroll upwards? This is on a button so it doesn’t open in a different scene.

Thanks for any help.

At new Rect. You can put some variable on.

public float ScrollingPoint;
.......
//Some other code....
GUI.Label (new Rect(Screen.width/2f,Screen.height/1.5f + ScrollingPoint, 30,30), "With help from person", MenuStyle);

And then later on at Update()

void Update()
{
    ScrollingPoint += Time.deltaTime;
}

But my other suggestion is. You might change to new unity ui? It might better. (Unless you use unity 4.3 or lower) Because it support AnimatorController