首页 > 代码库 > C#编写Unity基础GUI之控件布局

C#编写Unity基础GUI之控件布局

1.GUILayout控件

1 void OnGUI()2     {3         GUILayout.Button("这是GUILayout按钮");4     }

效果:

会自动调整控件大小,自动定位在屏幕左上角;

 

2.组视图

1 void OnGUI()2     {3         GUI.BeginGroup(new Rect(Screen.width / 2, Screen.height / 2, 500, 500));4 5         GUI.Button(new Rect(0,0,100,100),"按钮");6         GUI.Label(new Rect(0,100,100,50),"标签");7 8         GUI.EndGroup();9     }

效果:

 

群组就是在场景窗口上重新开启了一个区域,在End和Begin之间的空间声明都将以群组右上角为原点(0,0);

群组支持嵌套,语法相同;

C#编写Unity基础GUI之控件布局