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. About GCC

    GCC used to stand for the GNU C Compiler, but since the compiler supports several other languages as ...

  2. Azure VM Scalable Sets -- 适用IAAS架构

    1. 选择Virtual Machine scale set2. 选择resource manager(或创建最新)3. 基本信息配置4. 配置scale的参数(可伸缩的balance模型):VM最小 ...

  3. 请求URL中有body怎么使用jmeter进行接口测试

    业务场景: 微信内免费领取激活码 1.点击“免费领取”按钮调取的接口 2.URL如下 https://yxyapi2.drcuiyutao.com/yxy-api-gateway/api/json/v ...

  4. VS2017 Product Key

    Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Professional: KBJFW-NXHK6-W4WJM-CRMQB-G3CDH

  5. windows 下多线程

    unsigned uiThread2ID; HANDLE handle = (HANDLE)_beginthreadex(NULL, , ThreadUploadFun, NULL, CREATE_S ...

  6. java中的修辞

    1.final修辞 final修辞变量分为两种:基本类型(byte,short,int,long,float,double,char,boolean)也是值类型,则一旦初始化,值不能改变:应用类型(S ...

  7. spring--Autowired setter 方法

    在Spring中,可以使用 @Autowired 注解通过setter方法,构造函数或字段自动装配Bean.此外,它可以在一个特定的bean属性自动装配. 注 @Autowired注解是通过匹配数据类 ...

  8. envoy 测试试用

    备注: 为了简单测试使用的是docker 镜像进行的测试   1.  Dockerfile   FROM lyft/envoy:latest RUN apt-get update COPY envoy ...

  9. dubbo-demo安装运行指南

    步骤步骤:1.安装JDK:2.安装Tomcat:3.安装Zookeeper:4.安装Dubbo: 修改Consumer配置文件

  10. rest异常框架

    好的工具:postman 教程:http://blog.csdn.net/ye1992/article/details/49998511 RuntimeMXBean是Java 虚拟机的运行时系统的管理 ...