GUI.BeginScrollView是与GUI.EndScrollView成对出现的。
private Vector2 sp;
void Start() {
sp[0] = 0;
sp[1] = 100;
}
void OnGUI() {
sp = GUI.BeginScrollView(new Rect(0,0,200,200),sp,new Rect (0,0,Screen.width,400));
GUI.Label(new Rect(100,200,Screen.width,50),"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
GUI.EndScrollView();
}
第一个rect是它的可见区域大小以及位置,sp储存的是横向的滚动条以及纵向的滚动条的初始值。第二个rect储存的是整体视图的大小(不大于屏幕大小)。值得一提的是它后面还可以添加两个bool值。分别控制横纵滚动条在没有出现无法观看的内容的时候是否出现滚动条。