UnityGUI Keynote
【UnityGUI Keynote】
1、GUI.Label控件可以用来显示texture:


更通用的作法是用label来显式texture。
2、GUI.Button可以显示texture、string,另外Button涉及到是否连续点击的问题。
texture button:

repeat button:

连续响应Button:

3、输入框有GUI.TextField、GUI.PasswordField:


4、GUI.Toolbar用于接收一个array,然后将此array显示成tab的形式。当点击toolbar的时候,返回被点击的索引。


5、GUI.Toggle用于显示一个复选框:


6、GUI.VerticalSlider、GUI.HorizontalSlider:


7、GUI.BeginScrollView、GUI.EndScrollView。

8、GUI.BeginGroup()、GUI.EndGroup():

9、使用窗口

10、GUILayout.Button会随str的增长而增长。

11、设置GUILayout属性。


12、水平布局:GUILayout.BeginHorizontal()、GUILayout.EndHorizontal()。
垂直布局:GUILayout.BeginVertical()、GUILayout.EndVertical()。
另外,水平布局、垂直布局可以嵌套。


13、GUILayout.Space()是一个空白的占位符控件。
14、GUILayout.FlexibleSpace是一个无穷大的占位控件。
function OnGUI()
{ //开始一个显示区域
GUILayout.BeginArea (Rect (0,0,Screen.width,Screen.height)); //开始最外层横向布局
GUILayout.BeginHorizontal ();
//嵌套一个纵向布局
GUILayout.BeginVertical (); GUILayout.Box("Test1");
//两个box之间上下对齐
GUILayout.FlexibleSpace();
GUILayout.Box("Test2");
//结束嵌套的纵向局部
GUILayout.EndVertical (); //布局之间左右对齐
GUILayout.FlexibleSpace(); //嵌套一个纵向布局
GUILayout.BeginVertical (); GUILayout.Box("Test3");
//两个box之间上下对齐
GUILayout.FlexibleSpace();
GUILayout.Box("Test4");
//结束嵌套的纵向局部
GUILayout.EndVertical (); //结束最外层横向布局
GUILayout.EndHorizontal ();
//结束显示区域
GUILayout.EndArea(); }
15、可以在GUISkin中为每种控件指定Font。

16、GUI.DrawTexture()用于绘制texture。
17、通过Resources类可以加载位于Resources目录下的图片。

加载目录则可使用下面的代码:

UnityGUI Keynote的更多相关文章
- Unity3D Keynote
[Unity3D Keynote] 1.场景文件扩展名为.unity. 2.up为Y正方向,down为Y负方向,right为X正方向,left为X负方向,forward为Z正方向,back为z负方向. ...
- “.Net 社区虚拟大会”(dotnetConf) 2016 Day 3 Keynote: Scott Hanselman
美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.9 是第三天, Scott Hanselman 做Keynote.今天主题围绕的是.NET ...
- “.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza
美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.8 是第二天, Miguel de Icaza 做Keynote,Miguel 在波士顿Xa ...
- “.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter
“.Net 社区虚拟大会”(dotnetConf) 2016 今天凌晨在Channel9 上召开,在Scott Hunter的30分钟的 Keynote上没有特别的亮点,所讲内容都是 微软“.Net社 ...
- SharePoint Conference 2014 Keynote
让我们来看看今年 SharePoint Conference 2014 的重点都是些什么内容.虽然 BI 那个视频很有趣儿,但是 keynote 可能更重要一些,所以,先研究 keynote. 概括来 ...
- (视频) 开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE
2015年1月31日,作为KEYNOTE演讲嘉宾,我和来自全国各地的开发人员分享了作为一名MVP的一些体会. Keynote – Open Source, Free Tools and Cross P ...
- Keynote of Python III
[Keynote of Python III] 1.许多大型网站是用Python开发的,例如YouTube.Instagram,还有国内的豆瓣.很多大公司,包括Google.Yahoo等,甚至NASA ...
- 使用iMovie和Keynote制作App Preview
App Preview是什么 App Preview就是一段15-30秒的短视频,用来展示你的应用的特性.用户界面.交互方式等内容.在App Store你的应用的详细信息页面里,放在原来的截图之前.体 ...
- AppExchange Partner Keynote
Kick-off Dreamforce at the AppExchange Partner Keynote and hear from industry experts about the tren ...
随机推荐
- Matlab批量读取文件夹文件
现在有一个文件夹 里面有50个左右的txt文件 每个文件大概三万行 两列 第一列是字符串 第二列是浮点数字 我只需要读第二列 现在我想写一个.M文件 批量读取这个文件夹里的txt文件 读取完以后的数组 ...
- hihocoder-1486物品价值(状压dp)
题目链接: 物品价值 小Hi现在有n个物品,每个物品都有一个价值.并且这n个物品总共有m个不同的属性,每个物品都具有其中若干属性. 小Ho要从中选出若干物品,满足每个属性都正好有奇数个物品拥有,且被选 ...
- 兼容 数组 api map代码
if(!("map" in Array.prototype)) Array.prototype.map=function(fun){ for(var i=0,arr=[]; i&l ...
- Qt TabWidget QTabBar 宽高设置
/*************************************************************************** * Qt TabWidget QTabBar ...
- Hihocoder1081 最短路径 结构体练习
最短路径 :虽然做过很多次最短路的题,spfa,bellman,floyd都用过不少.但是题目强调的“顺序”又让我加深了对最短路的理解. 当然,主要还是练习下STL: pair型: #include& ...
- STL源码解析之vector自实现
最近仔细阅读了下侯捷老师的<STL源码剖析>的前三章内容:空间配置器.迭代器.traits技术,为了加强理解和掌握,特参照源码自实现Vector,以下对相关重点知识进行说明. 1. vec ...
- Base64加密算法
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法.可查看RFC2045-RFC2049,上面有MIME的详细规范. Ba ...
- bzoj 3612 [Heoi2014]平衡——整数划分(dp)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3612 因为力矩的缘故,变成了整数划分. 学习到了整数划分.就是那个图一样的套路.https: ...
- A SQLiteConnection object for database '/data/data/.../databases/....db' was leaked!
详细异常: A SQLiteConnection object for database '/data/data/.../databases/....db' was leaked! Please ...
- 今天去python官网下载包安装的时候的问题记录
去官网下载了 tar压缩包 放到了site-packages下解压 然后使用 python setup.py install 安装 安装完后,所要引用的模块文件居然还在解压出来的压缩文件里面,导致无法 ...