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的更多相关文章

  1. Unity3D Keynote

    [Unity3D Keynote] 1.场景文件扩展名为.unity. 2.up为Y正方向,down为Y负方向,right为X正方向,left为X负方向,forward为Z正方向,back为z负方向. ...

  2. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 3 Keynote: Scott Hanselman

    美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.9 是第三天, Scott Hanselman 做Keynote.今天主题围绕的是.NET ...

  3. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza

    美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.8 是第二天, Miguel de Icaza 做Keynote,Miguel 在波士顿Xa ...

  4. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter

    “.Net 社区虚拟大会”(dotnetConf) 2016 今天凌晨在Channel9 上召开,在Scott Hunter的30分钟的 Keynote上没有特别的亮点,所讲内容都是 微软“.Net社 ...

  5. SharePoint Conference 2014 Keynote

    让我们来看看今年 SharePoint Conference 2014 的重点都是些什么内容.虽然 BI 那个视频很有趣儿,但是 keynote 可能更重要一些,所以,先研究 keynote. 概括来 ...

  6. (视频) 开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE

    2015年1月31日,作为KEYNOTE演讲嘉宾,我和来自全国各地的开发人员分享了作为一名MVP的一些体会. Keynote – Open Source, Free Tools and Cross P ...

  7. Keynote of Python III

    [Keynote of Python III] 1.许多大型网站是用Python开发的,例如YouTube.Instagram,还有国内的豆瓣.很多大公司,包括Google.Yahoo等,甚至NASA ...

  8. 使用iMovie和Keynote制作App Preview

    App Preview是什么 App Preview就是一段15-30秒的短视频,用来展示你的应用的特性.用户界面.交互方式等内容.在App Store你的应用的详细信息页面里,放在原来的截图之前.体 ...

  9. AppExchange Partner Keynote

    Kick-off Dreamforce at the AppExchange Partner Keynote and hear from industry experts about the tren ...

随机推荐

  1. 在Virtualbox虚拟机中配置使用ROS Spark机器人(Orbbec Astra 和 Xtion)

    在虚拟机中配置使用ROS Spark,在Virtualbox中使用USB外设包括Orbbec Astra 和 Xtion深度摄像头和底盘. 虚拟机使用外接设备时,会遇到一些问题.不过随着虚拟机功能的逐 ...

  2. [置顶] Android逆向从未如此简单

    哈,又标题党了..不过我一定竭尽所能,写一篇最亲民的入门文章. 本文仅供学习交流之用,切勿用于非法用途,读者若运用所学知识,进行非法任何商业目的或者非法牟利,一切责任由操作者自行承担,与本人无关.希望 ...

  3. R 之 rJava 包安装错误的解决方案

    前几天在Ubuntu上安装R中的xlsx包时一直卡在了rJava包的安装上,最终各种google都没能解决问题.直到最后,我回到了安装rJava时的错误记录....我用血的教训证明,错误日志是很重要很 ...

  4. 利用aop完成功能权限验证遇到的问题

    报错信息如上,找不到此方法原因是services层的有的方法带了parameters! 解决:注解解析器这里的代码不变:  将得到的service层的class遍历所有方法(存在效率问题) 匹配该方法 ...

  5. POJ 2029 Palindromes _easy version

    #include<cstdio> #include<cstring> using namespace std; int main() { int n; ]; scanf(&qu ...

  6. 使用js构造"ddMMMyy"格式的日期供postman使用(最low的方式)

    var date = new Date(); date.setDate(date.getDate() + 10); var year = date.getFullYear().toString().s ...

  7. 深入了解ZooKeeper(二)

    在上篇博客<<深入了解ZooKeeper(一)>>中我们知道了分布式协调技术.分布式锁的实现和zookeeper服务机制,接下来将进一步了解zookeeper究竟能为我们做了什 ...

  8. python3.x 函数的参数

    2016-08-09  15:06:18 位置参数 调用函数时,参数按照位置依次传递给函数 def show(a1,a2,a3,a4): print(a1,a2,a3,a4) show('s','h' ...

  9. 重温CLR(六)方法和参数

    实例构造器和类(引用类型) 构造器是将类型的实例初始化为良好状态的特殊方法.构造器方法在“方法定义元数据表”中始终叫做.ctor(constructor的简称).创建引用类型的实例时,首先为实例的数据 ...

  10. Winform、WPF、Silverlight、MFC区别与联系

    WinForm 在Windows中,诸如窗体绘制等功能由GDI(图形设备接口)实现,放在操作系统内核中.Windows Forms在底层使用的是GDI+.GDI+是GDI的“面向对象包装”,使用C++ ...