Unity3d-GUI 入门 这一段将解释UnityGUI 控制所需的脚本
UnityGUI 控制 UnityGUI 控制是利用一类被称为 OnGUI()的函数,只要在控制脚本激活的状态下,OnGUI()函数可以在每帧调用,就像 Update( )函数一样
GUI 控制在结构上相当简单,这种结构在下面这个例子中十分明显: /* Example level loader */ function OnGUI () {// Make a background box GUI
Box (Rect (10,10,100,90), "Loader Menu"); // Make the first button
If it is pressed, Application
Loadlevel (1) will be executed if (GUI
Button (Rect (20,40,80,20), "Level 1")) { Application
LoadLevel (1); } // Make the second button
if (GUI
Button (Rect (20,70,80,20), "Level 2")) { Application
LoadLevel (2); } } 这个例子是一个完整的,功能层的装载,如果你把这段脚本复制粘贴到 GameObject 上,在 Play 模式下你将会看到如下的菜单出现
这个装载菜单是由例子中的代码创建的
下面让我们看一下这个例子中代码的细节: 在GUI 的第一行中,GUI
BOX (Rect(10,10,100,90),”Loader Menu”);通过头文本“Loader Menu”显示一个Box 控制,它通过一个典型的GUI 控制定义,这样我们可以在第一时间解释
在GUI 的下一行中是一个Button 控制