TextField控件 (单行)
var stringToEdit : String = "Hello World";
function OnGUI(){
stringToEdit = GUI.TextField(Rect(10,10,200,20),stringToEdit);
}
PasswordField控件
var passwordToEdit : String = "My Password";
function OnGUI(){
passwordToEdit = GUI.PasswordField(Rect(10,10,200,20),passwordToEdit,"*"[0],25);
}
TextArea控件 (多行)
var stringToEdit : String = "Hello World\nI've got 2 lines...";
function OnGUI(){
stringToEdit = GUI.TextArea(Rect(10,10,200,100),stringToEdit,200);
}
Toggle 控件:每次单击都会在开和关之间切换
private var toggleTxt : boolean = false;//文本开关按钮的状态
private var toggleImg : boolean = false;//图片开关按钮的状态
function OnGUI(){
if(!aTexture){
Debug.Log("Please assign a texture in the inspector.");
return;
}
toggleTxt = GUI.Toggle(Rect(10,10,100,30),toggleTxt,"A Toggle text");
toggleImg = GUI.Toggle(Rect(10,50,50,50),toggleImg,aTexture);
}
ToolBar控件
var boolbarInt : int = 0;//激活按钮上的序号
var boolbarStrings : String[] = ["Toolbar1","Toolbar2","Toolbar3"];//按钮上的文字
function OnGUI(){
boolbarInt = GUI.Toolbar(Rect(25,25,250,30),boolbarInt,boolbarStrings);
}