Unity3D学习之(GUI基础)

来源:互联网 发布:算法设计与分析王红梅 编辑:程序博客网 时间:2024/05/20 12:50

欢迎大家光临我的博客

 

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

 

GUI基础--简单的前几个基础

 

1Label 

Label (position : Rect, text : string) : void       //文本

Label (position : Rect, image : Texture) : void    //显示图片

 

public Texture2D img;

void OnGUI() {

        GUI.Label(new Rect(10, 10, 100, 20), "Hello World!");

        GUI.Label(new Rect(10,50,img.width,img.height),img);

    }

 

 

2Box盒子效果

Box (position : Rect, text : string) : void

Box (position : Rect, image : Texture) : void

 

public Texture2D img;

void OnGUI() {

        GUI.Box(new Rect(10, 10, 100, 20), "Hello World!");

        GUI.Box(new Rect(10,50,img.width,img.height),img);

    }

 

 

3Button按钮效果

Button (position : Rect, text : String) : bool

Button (position : Rect, image : Texture) : bool

 

GUI.Button(new Rect(10, 10, 100, 20), "Hello World!");

GUI.Button(new Rect(10, 50, img.width, img.height), img);

 

GUI.Button(new Rect(10, 80, 150, 20), new GUIContent("我有提示", "恭喜你中奖了!"));

// 在旁边的位置显示提示信息。

GUI.Label(new Rect(130, 40, 150, 40), GUI.tooltip);

//按钮上面有图片

GUI.Button(new Rect(10, 180, 150, 20), new GUIContent("我有提示", img));

 

 

4RepeatButton双击按钮效果

RepeatButton (position : Rect, text : String) : bool

RepeatButton (position : Rect, image : Texture) : bool

 

GUI.RepeatButton(new Rect(10, 10, 100, 20), "Hello World!");

GUI.RepeatButton(new Rect(10, 50, img.width, img.height), img);

GUI.RepeatButton(new Rect(10, 80, 150, 20), new GUIContent("我有提示", "恭喜你中奖了!"));

// 在旁边的位置显示提示信息。

    GUI.RepeatButton(new Rect(130, 40, 150, 40), GUI.tooltip);

    GUI.RepeatButton(new Rect(10, 180, 150, 20), new GUIContent("我有提示", img));

 

 

5TextField输入框

TextField (position : Rect, text : String) : String

TextField (position : Rect, text : String, maxLength : int) : String

 

string str="Hello World"

str = GUI.TextField(new Rect(10, 10, 200, 20), str);

str = GUI.TextField(new Rect(10, 10, 200, 20), str, 25);

 

 

6PasswordField密码框

PasswordField (position : Rect, password : String, maskChar : char) : String

PasswordField (position : Rect, password : String, maskChar : char, maxLength : int) : String

 

"*"[0]等价于'*'

string str= "请输入密码:";

str= GUI.PasswordField(new Rect(10, 10, 200, 20), str, "*"[0]);

str= GUI.PasswordField(new Rect(10, 10, 200, 20), str, "*"[0],10);

 

 

7TextArea自动换行文本框

TextArea (position : Rect, text : String) : String

TextArea (position : Rect, text : String, maxLength : int) : String

 

string str = "aaaaaaaaaaaaaa";

str = GUI.TextArea(new Rect(10, 10, 200, 100), str);

str = GUI.TextArea(new Rect(10, 10, 200, 100), str, 200);

 

 

 

更多精彩请点击:http://unity.gopedu.com/

 


0 0