Unity_UnityGUI原理详解

Unity_UnityGUI原理详解

①基本使用

#pragma strict

function Start () {

}

function Update () {

}

function OnGUI(){
	if(GUI.Button(Rect(10,10,120,100),"Unity Button"))
		print("用户单击了按钮");
}

Unity_UnityGUI原理详解_第1张图片


#pragma strict

function Start () {

}

function Update () {

}

function OnGUI(){
	if((Time.time%2)<1){
	if(GUI.Button(Rect(10,10,120,100),"Unity Button"))
		print("用户单击了按钮");
}
}

Unity_UnityGUI原理详解_第2张图片


②GUI控件声明

#pragma strict

var image:Texture2D;

function OnGUI(){
	
	if(GUI.Button(Rect(10,10,120,100),GUIContent("我的按钮",image))){
		print("用户单击了按钮");
	}
}

Unity_UnityGUI原理详解_第3张图片

#pragma strict

var image:Texture2D;

function OnGUI(){
	
	if(GUI.Button(Rect(10,10,120,100),GUIContent("我的按钮","这是一个工具提示"))){
		print("用户单击了按钮");
	}
	GUI.Label(Rect(10,120,100,20),GUI.tooltip);
}

Unity_UnityGUI原理详解_第4张图片


③常见控件及使用

1、标签控件
#pragma strict

function OnGUI(){
	
	GUI.Label(Rect(10,120,100,20),"这是一个标签");
}
Unity_UnityGUI原理详解_第5张图片

2、按钮控件
#pragma strict

var image:Texture2D;

function OnGUI(){
	
	if(GUI.Button(Rect(10,10,120,100),GUIContent("我的按钮","这是一个工具提示"))){
		print("用户单击了按钮");
	}
	GUI.Label(Rect(10,120,100,20),GUI.tooltip);
}
Unity_UnityGUI原理详解_第6张图片

3、文本输入控件
#pragma strict

var image:Texture2D;
var text:String;

function OnGUI(){

	text = GUI.TextField(Rect(140,130,100,40),text);
	if(GUI.RepeatButton(Rect(10,10,120,100),text)){
		print("用户单击了按钮");
	}
}

Unity_UnityGUI原理详解_第7张图片

4、按钮控件
#pragma strict

var image:Texture2D;
var text:String;
var toggleBool = true;

function OnGUI(){

	toggleBool = GUI.Toggle(Rect(10,170,100,30),toggleBool,"Toogle");
	text = GUI.TextField(Rect(140,130,100,40),text);
	if(GUI.RepeatButton(Rect(10,10,120,100),text)){
		print("用户单击了按钮");
	}
}

Unity_UnityGUI原理详解_第8张图片

5、滑块控件
#pragma strict

var image:Texture2D;
var text:String;
var toggleBool = true;
var hSliderValue:float=0.0;

function OnGUI(){

	hSliderValue = GUI.HorizontalSlider(Rect(10,210,100,30),hSliderValue,0,10);
	toggleBool = GUI.Toggle(Rect(10,170,100,30),toggleBool,"Toogle");
}
Unity_UnityGUI原理详解_第9张图片


你可能感兴趣的:(Unity)