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 ...
随机推荐
- ng 指令的自定义、使用
1.创建和使用var app = angular.module('myApp',['ng']);app.directive('指令名称',func); 自定义指令的命名:驼峰式,有两部分构成,前缀一般 ...
- 事件穿透父层 直达子层 pointer-events:none
之前我也做过一些canvas特效,往往在canvas全屏时,canvas下层的div就无法进行dom的事件操作,点击之类的就失灵了.之前我的做法要么就是在canvas上加入点击事件,穿透到下层,或者把 ...
- windows获取屏幕显示比例 读取注册表法
static int GetDesktopScale() { ; HINSTANCE hUser32 = LoadLibrary(L"user32.dll"); if (hUser ...
- R+markdown+LaTeX 中文编译解决方案
一丢丢前言 很久之前曾试图以Rmarkdown编译pdf文档,无奈怎么鼓捣都会error,搜索了很久都没能找到比较好的解决方案.在配置上将编译器调成了xeLaTeX后就不了了之.这两天心血来潮研究了一 ...
- NOI 2018 你的名字
因为机房里的小伙伴都在看<你的名字.>而我不想看 所以来写了这道题... 给一个 $S$ 串,$q$ 次询问,每次一个 $T$ 串,问 $T$ 有多少没在 $S[l,r]$ 中以子串形式出 ...
- Python之json文件
{ "people":[ { "firstName": "Brett", "lastName":"McLaug ...
- bzoj 4806 炮
Written with StackEdit. Description 众所周知,双炮叠叠将是中国象棋中很厉害的一招必杀技.炮吃子时必须隔一个棋子跳吃,即俗称"炮打隔子". 炮跟炮 ...
- 【brew使用技巧】fix links
brew link --overwrite python
- aop log切面
@Aspect:描述一个切面类,定义切面类的时候需要打上这个注解 @Component:spring-boot配置类 package com.*.*.tools; import org.aspectj ...
- Android的移动存储解决方案之SharedPreferences
搞Android有一段时间了,但是并没写过有关Android的博客,今天给大家介绍一下SharedPreferences. 使用SharedPreferences保存key-value对的步骤如 ...