function OnGUI() { //开始一个显示区域 GUILayout.BeginArea (Rect (0,0,200,60)); //开始最外层横向布局 GUILayout.BeginHorizontal(); //嵌套一个纵向布局 GUILayout.BeginVertical(); GUILayout.Box("Test1"); //两个Box控件中间偏移10像素 GUILayout.Space (10); GUILayout.Box("Test2"); //结束嵌套的纵向布局 GUILayout.EndVertical(); //两个纵向布局中间偏移20像素 GUILayout.Space (20); //嵌套一个纵向布局 GUILayout.BeginVertical(); GUILayout.Box("Test3"); //两个Box控件中间偏移10像素 GUILayout.Space (10); GUILayout.Box("Test4"); //结束嵌套的纵向局部 GUILayout.EndVertical(); //结束最外层横向布局 GUILayout.EndHorizontal(); //结束显示区域 GUILayout.EndArea(); }
本文详细介绍了Unity中使用GUI布局进行界面设计的方法,包括如何利用BeginArea、BeginHorizontal、BeginVertical、Box以及Space等函数实现复杂界面布局。通过具体代码示例,展示了如何嵌套不同方向的布局,并控制元素间的间距。

12万+

被折叠的 条评论
为什么被折叠?



