Slider控件:
var hSliderValue : float = 0.0;//水平滑动条数值
var vSliderValue : float = 0.0;//垂直滑动条数值function OnGUI(){
hSliderValue = GUI.HorizontalSlider(Rect(50,25,100,30),hSliderValue,0.0,10.0);
GUI.Label(Rect(25,22,100,30),hSliderValue.ToString("0.00"));//显示水平滑动条数值
vSliderValue = GUI.VerticalSlider(Rect(50,70,30,100),vSliderValue,0.0,10.0);
GUI.Label(Rect(22,170,100,30),vSliderValue.ToString("0.00"));//显示垂直滑动条数值
}
Scrollbar控件:用于页面区域的滚动,列如文档浏览中
var hSbarValue : float ;
var vSbarValue : float;
function OnGUI(){
hSbarValue = GUI.HorizontalScrollbar(Rect(25,25,100,30),hSbarValue,1.0,0.0,10.0);
vSbarValue = GUI.VerticalScrollbar(Rect(25,50,30,100),vSbarValue,1.0,10.0,0.0);
}
//vSbarValue最大值为10.0-1.0(能看到的区域大小)=9
var scrollPosition : Vector2 = Vector2.zero;//初始滚动位置
function OnGUI(){
//开始绘制滚动视图
scrollPosition = GUI. BeginScrollView(Rect(10,10,100,100), scrollPosition,Rect(0,0,220,200));
//在滚动视图四个角上分别绘制按钮
GUI.Button(Rect(0,0,100,20),"Top-left");
GUI.Button(Rect(120,0,100,20),"Top-right");
GUI.Button(Rect(0,180,100,20),"Bottom-left");
GUI.Button(Rect(120,180,100,20),"Bottom-right");
GUI. EndScrollView(); //结束滚动视图
}