unity3d的GUILayout布局

GUILayout默认采用线性布局,从上到下。可以参见《unity3d常用控件》

如果要实现横向布局,则需要添加如下代码:

GUILayout.BeginHorizontal ();

//这里添加要横向布局的控件

GUILayout.EndHorizontal ();

效果如下:

另外,如果要添加控件之间的间隙,可以使用下面这行代码:

GUILayout.Space (100);
时间: 2024-10-09 20:24:30

unity3d的GUILayout布局的相关文章

Unity3d 同步加载 Assetbundle 方法 AssetBundle.CreateFromFile

今天在群里问朋友有没有 同步加载 Assetbundle 的方法,同事给我指点 Unity3d 不知道在哪一个版本新增了一个 AssetBundle.CreateFromFile 的接口,这个接口是同步读取Assetbundle的.于是到帮助文档查询相关资料. http://docs.unity3d.com/ScriptReference/AssetBundle.CreateFromFile.html 文章转自http://blog.csdn.net/huutu 星环游戏 http://www.

C#编写Unity基础GUI之按钮控件GUILayout控件

GUILayout布局可以自动排列相关控件,例如: 1 void OnGUI() 2 { 3 GUILayout.Button("这一个GUILayout按钮"); 4 } 效果: 可以将控件的大小自动缩放成适应大小,从屏幕左上角开始排列,例如: 1 void OnGUI() 2 { 3 GUILayout.Button("这是个GUILayout按钮"); 4 GUILayout.Button("这也是个GUILayout按钮"); 5 } 效

深入浅出游戏算法(4)-unity3d算法(2)-移动球

通过声明gameobject对象,实现一个脚本用于多个对象 #pragma strict //code:[email protected] //date:2014-08-12 var rotate_object:GameObject; var translate_object:GameObject; var fuhao:int; fuhao=-1; function Update () { if (rotate_object!=null){ rotate_object.transform.Rot

Unity脚本中各函数成员的生命周期

在学习Unity时,掌握如何编写脚本是必须掌握的一项基本技能.但是关于Unity的游戏脚本中各函数的生命周期是怎样开始和结束的,它们的执行顺序是如何安排的?这一点我们要清楚的了解. 我们知道Unity中的脚本大多派生于MonoBehaviour类,所以可以重写MonoBehaviour类里面的方法来实现我们想要的功能.那么自定义脚本中的各函数执行顺序和MonoBehaviour里面的函数执行顺序大致是一样的. 首先介绍一下MonoBehaviour类里面的成员变量和成员函数. 1 public

Unity API - C

废话不多说,一针见血,go! 一起来看 API Caching 缓存 Camera 摄像机 CapsuleCollider 胶囊碰撞器 CharacterController 角色控制器 CharacterJoint 角色关节 Cloth 布料 ClothRenderer 布料渲染器 ClothSkinningCoefficient 布料蒙皮系数 Collider 碰撞器 Collision 碰撞 Color 颜色 CombineInstance 合并实例 Caching 缓存 Caching.

王立平--Unity综上所述控制

GUILayout Label 创建一个自己主动布局的标签. Box 创建一个自己主动布局的box. Button 创建一个单次button.当用户点击button会马上发生一些事件. RepeatButton 创建一个反复button. 当用户点击button会马上发生一些事件.仅仅要用户按住鼠标,button返回true. TextField 创建一个单行文本字段,用户能够编辑当中的字符串. PasswordField 创建一个单行password文本字段.用户能够输入password. T

王立平--Unity中控件总结

GUILayout Label 创建一个自动布局的标签. Box 创建一个自动布局的box. Button 创建一个单次按钮.当用户点击按钮会立即发生一些事件. RepeatButton 创建一个重复按钮.当用户点击按钮会立即发生一些事件.只要用户按住鼠标,按钮返回true. TextField 创建一个单行文本字段,用户可以编辑其中的字符串. PasswordField 创建一个单行密码文本字段,用户可以输入密码. TextArea 创建一个多行密码文本区域,用户可以编辑其中字符串. Togg

Unity脚本——02UnityGUI

学习笔记适合新手,如有错误请指正.?号处也请各位指点下,谢谢. UnityGUI使用一个特殊的OnGUI()函数 它一共有两种类型的接口:GUI.xxx()和GUILayout.XXX() 第一种需要自己手动填写处于屏幕上的位置 第二种unity会为我们自动排版,我们只需要关系内容即可 无论摄像机拍到的图像时怎么变的,GUI永远是显示在屏幕上,不受 变形.碰撞.光照的影响.lGUI部分是每帧擦除重绘的,只应该在OnGUI中绘制GUI,按钮:GUILayout.Button(“Hello”); 只

【Unity】8.3 布局模式(GUILayout)

分类:Unity.C#.VS2015 创建日期:2016-04-27 一.简介 在Unity 5.x中,GUI控件的布局方式有两种. 一种为固定布局,即在绘制控件的时候将位置参数传入,指定控件的精确位置.另一种是自动布局,适用于控件数量动态改变的情况.或者说,当你已经有了一个预先设计好的界面可以用来工作时,可以使用固定布局 (Fixed Layout). 另一种为自动布局(Automatic Layout).有时候开发者不太在乎控件的精确位置,而只是想让它们按一些简单方式显示出来就OK的情况,或