Unity3D GUI学习之GUILayout控件及使用
2015-11-06 20:25
495 查看
GUILayout也可以定义一些控件,并且它们会自动垂直对其:
效果 如图:
这里如果需要切换成水平布局的话,使用:
一定要结束布局,不然接下来的控件也都会按照水平布局来放置:
如果要使两个控件之间产生距离,就在两个控件之间加:
效果如图:
如果需要手动定义控件的大小,就在创建控件的时候,加两个参数
效果如图:
还可以使用一个区域组件,把所有的控件全部放在里面:
效果如图:
GUILayout.Button("开始游戏"); GUILayout.Button("结束游戏");
效果 如图:
这里如果需要切换成水平布局的话,使用:
GUILayout.BeginHorizontal(); GUILayout.Button("开始游戏"); GUILayout.Button("结束游戏"); GUILayout.EndHorizontal();
一定要结束布局,不然接下来的控件也都会按照水平布局来放置:
如果要使两个控件之间产生距离,就在两个控件之间加:
GUILayout.Space(120);
效果如图:
如果需要手动定义控件的大小,就在创建控件的时候,加两个参数
GUILayout.Button("开始游戏",GUILayout.Width(100),GUILayout.Height(50));
效果如图:
还可以使用一个区域组件,把所有的控件全部放在里面:
GUILayout.BeginArea(new Rect(Screen.width/2,Screen.height/2,200,200)); GUILayout.BeginHorizontal(); GUILayout.Button("开始游戏",GUILayout.Width(100),GUILayout.Height(50)); GUILayout.Space(120); GUILayout.Button("结束游戏"); GUILayout.EndHorizontal(); GUILayout.EndArea();
效果如图:
相关文章推荐
- Unity行为树
- unity手游之聊天SDK集成与使用二
- Unity3d的Input.location在ios8以上版本不能正常工作的解决方案
- Unity3D GUI之自定义风格组件
- IOC容器——Unity深度解析(三)
- IOC容器——Unity深度解析(二)
- IOC容器——Unity 深度解析(一)
- IOC容器——Unity
- Unity5.0中的新酷炫动画功能
- Unity5.0 AssetBundle 实验
- Unity3D通过对象池模式 管理场景中的元素
- unity笔录
- Unity Water Shader
- Unity3D研究院之Prefab里面的Prefab关联问题(转)
- Unity3D技术之键盘、操纵杆和游戏手柄输入实现详解
- 【小松教你手游开发】【面试必读(编程基础)】Unity内存申请和释放
- 【浅墨Unity3D Shader编程】
- Unity3D GUI学习
- 在Unity项目中使用Git
- Unity获取安卓电量和时间