学习一下:Unity3d的GUI排版教程
GUILayout.BeginArea、GUILayout.BeginVertical、GUILayout.BeginHorizontal这三大要素,下面我讲用这三大要素来进行一次经典的横、纵、横式布局排版,布局格式如下图所示:
接着代码如下所示:
GUILayout.BeginArea(new Rect(10, 10, 300, 300));
GUILayout.Button("A");
GUILayout.BeginHorizontal("", GUILayout.Width(290));
GUILayout.BeginVertical("",GUILayout.Width(250));
GUILayout.Button("B1");
GUILayout.Button("B2");
GUILayout.Button("B3");
GUILayout.Button("B4");
GUILayout.Button("B5");
GUILayout.EndVertical();
GUILayout.Button("D", GUILayout.Height(120));
GUILayout.EndHorizontal();
GUILayout.Button("C");
GUILayout.EndArea();
运行效果如下图所示:
这 里我们先用GUILayout.BeginArea卡住了按钮的区域的位置和大小,生下来就是在该区域进行内部编排了。其中 GUILayout.Width是限定内部块的宽度,GUILayout.Height(120)是限定内部块的高度。剩下来我在下一节,将给按钮添加特定样式,让后各个块显示各自的区域背景,然后利用Padding、Margin以及GUILayout.Space来调整内部板式各个块之间的间距。
分享到:
相关推荐
Unity3D游戏引擎,GUI部分初级教程
unity3d基本教程 包括gui和script入门 非常适合入门的教程 学完后基本了解u3d基本操作并能编写简单控制脚本。
Unity3D GUI焦点操作
unity3d GUI初学者可以看一下,很有用,希望能帮助你
最经典的GUI入门文档,书中的代码可以复制出来
Unity3d GUI闪烁效果,Unity3d GUI闪烁效果.txt
自动滚动布局,可以显示任何放置在它中的内容显示出来,如果不适合,将显示滚动条。BeginScrollView的调用必须与EndScrollView的调用匹配。
Unity 3d GUI控制 入门资料 。UnityGUI控制是利用一类被称为OnGUI()的函数,只要在控制脚本激活的状态下,OnGUI()函数可以在每帧调用,就像Update( )函数一样。
Unity3D EZ GUI插件比Unity3D 平台提供的GUI 界面美观,制作起来要快捷简便。
Unity3d GUI 时钟脚本时钟脚本,这是javascrpit版本!
博客Unity3D学习笔记01:GUI自适应屏幕分辨率的项目源码,请大家自行下载参考。
unity3D GUI插件(NGUI+iGUI+EZGUI)
Unity的设计教程,中文文档,是学习GUI设计的最佳资料,与众多Unity友分享!!!!!!
unity 3d ez gui. unity 3d 可视化界面的插件,产生比较容易的ez gui
unity3d 插件 EZGUi 1.076
Unity3D Necromancer GUI
unity3d新版GUI系统开源了,需要用source tree在bitbucket下载。这个是我下载后打包的,省去您安装source tree的过程
Unity3D教程:实现表格的模拟绘制 Posted on 2013年01月20日 by U3d / Unity3D 基础教程/被围观 356 次 通过简单的例
比较全面的unity 3d的入门脚本,适合初学者。
21点的项目 有黑杰克 用GUI做的界面