UGUI全面实践教程

 

试读文档下载地址:http://pan.baidu.com/s/1hq3UYGk

介绍:UGUI是Unity官方推出的最新UI系统。本教程为国内唯一的UGUI专向资料。本教程全面讲解UGUI的各项内容,如交互控件、自动布局、特效、Canvas、事件触发等。

目  录
第1章  新UI系统概述 1
1.1  优点 1
1.1.1  创建速度快 1
1.1.2  直观、易于使用 2
1.1.3  效率高效果好 3
1.2  开源 3
1.2.1  开源授权协议--MIT/X11 3
1.2.2  源代码托管网站--BitBucket 4
1.2.3  查看源代码项目 5
第2章  UI系统基础 8
2.1  画布--Canvas 8
2.1.1  创建Canvas对象 8
2.1.2  UI控件的绘制顺序 9
2.1.3  绘制模式 10
2.2  UI控件的布局 13
2.2.1  Rect Tool小工具 13
2.2.2  Rect Transform组件 15
2.3  提供可视功能的UI组件 21
2.3.1  显示文字--Text(Script) 21
2.3.2  显示图片1--Image(Script) 25
2.3.3  显示图片2--Raw Image(Script) 30
2.3.4  遮罩效果--Mask(Script) 31
第3章  可交互的UI控件 34
3.1  Selectable类 34
3.1.1  是否可交互--Interactible 35
3.1.2  状态转换--Transition 35
3.1.3  状态导向--Navigation 38
3.2  Button--按钮控件 42
3.2.1  Button及其子对象 43
3.2.2  Button(Script) 43
3.3  Toggle--开关控件 44
3.3.1  Toggle及其子对象 44
3.3.2  Toggle(Script) 46
3.3.3  Toggle Group 46
3.4  Slider--滑块控件 49
3.4.1  Slider及其子对象 49
3.4.2  Slider(Script) 51
3.5  Scrollbar--滚动条控件 52
3.5.1  Scrollbar及其子对象 52
3.5.2  Scrollbar(Script) 53
3.6  InputField--文本框控件 55
3.6.1  InputField及其子对象 55
3.6.2  InputField(Script) 56
3.7  Scroll Rect--滚动矩形控件 57
3.7.1  滚动矩形控件的构建和使用示例 57
3.7.2  Scroll Rect(Script) 62
第4章  自动布局与特效 64
4.1  自动布局--Auto Layout 64
4.2  布局元素--Layout Elements 64
4.2.1  Layout Properties视图 65
4.2.2  Layout Element组件 66
4.2.3  布局规则 67
4.3  布局控制--Layout Controllers 67
4.3.1  Content Size Fitter组件 68
4.3.2  Aspect Ratio Fitter组件 69
4.3.3  Horizontal Layout Group组件 71
4.3.4  Vertical Layout Group组件 73
4.3.5  Grid Layout Group组件 75
4.4  使用示例--依据内容自动缩放的按钮 79
4.5  UI特效组件 81
4.5.1  Shadow组件 81
4.5.2  Outline组件 83
第5章  Canvas相关组件 86
5.1  Canvas Scaler组件 86
5.1.1  像素大小固定--Constant Pixel Size 86
5.1.2  与游戏屏幕一同变化--Scale With Screen Size 87
5.1.3  物理尺寸固定--Constant Physical 88
5.1.4  作为场景中的立体对象--World 89
5.2  Canvas Group组件 89
5.3  Canvas Renderer组件 91
5.4  游戏示例--多分辨率下的UI布局的一致性 91
5.4.1  环境搭建 91
5.4.2  使用anchors 92
5.4.3  使用Canvas Scaler组件 94
5.4.4  示例效果展示 97
第6章  事件触发 98
6.1  Event System组件 98
6.2  Standalone Input Module组件 99
6.3  Touch Input Module组件 99
6.4  游戏示例--UI屏幕切换 100
6.4.1  实现思路 100
6.4.2  制作UI屏幕 101
6.4.3  制作、添加动画效果 102
6.4.4  编写脚本--ScreenManager 113
6.4.5  脚本代码说明 116
6.4.6  游戏效果展示 117
第7章  官方示例及其简要说明 122
7.1  常见控件示例--Controls 122
7.2  拖拽效果示例--Drag And Drop 124
7.3  可拖动的面板示例--Draggable Panel 124
7.4  界面布局示例--Layout Groups 126
7.5  UI与光照示例--Lighting 127
7.6  游戏菜单示例--Menu 3D 128
7.7  实时纹理绘制示例--RenderTexture 129
7.8  综合性的游戏示例--Survival Shooter 131
7.9  事件系统 133
7.10  学以致用 134

UGUI全面实践教程的更多相关文章

  1. 做中学之Vim实践教程

    做中学之Vim实践教程 Vim VIM是一个非常好的文本编辑器,很多专业程序员使用VIM编辑代码,即使以后你不编写程序,只要跟文本打交道,都应该学学VIM,可以浏览参考一下普通人的编辑利器--Vim这 ...

  2. 【分享送书】NGUI全面实践教程V3.8.2 活动开始了!!

    [分享送书]NGUI全面实践教程V3.8.2 活动开始了!! 活动奖品:   活动地址:http://dwz.cn/JHdlu

  3. NGUI全面实践教程(大学霸内部资料)

    NGUI全面实践教程(大学霸内部资料)   试读文档下载地址:链接:http://pan.baidu.com/s/1jGosC9g 密码:8jq5 介绍:NGUI全面实践教程(大学霸内部资料)本书是国 ...

  4. 项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】

    在第一篇文章 项目管理实践教程一.工欲善其事,必先利其器[Basic Tools]发布后,根据大家的回复,我需要向大家说明几个问题: 1.为什么要用VisualSVN Server,而不用Subver ...

  5. 听说你还不会用Dagger2?Dagger2 For Android最佳实践教程

    前言 Dagger2是现在非常火的一个依赖注入框架,目前由Google维护,在Github上面已经有12K star了.Dagger2的入门门槛其实是比较高的,据了解,目前有很多Android工程师对 ...

  6. 网页图表Highcharts实践教程之外层图表区

    网页图表Highcharts实践教程之外层图表区 Highcharts图表区 图表区是图表的基本区域.所有的数据和图形都是绘制在图表区中.从图形绘制范围来分,图表区域分为外层图表区和绘图区.本章将详细 ...

  7. 网页图表Highcharts实践教程之图表代码构成

    网页图表Highcharts实践教程之图表代码构成 Highcharts第一个实例 下面我们来实现本书的第一个Highcharts实例. [实例1-1]下面来制作北京连续一周最高温度折线图.操作过程如 ...

  8. 网页图表Highcharts实践教程之认识Highcharts

    网页图表Highcharts实践教程之认识Highcharts 认识Highcharts Highcharts是国际知名的一款图表插件.它完全使用Javascript编写实现.其结构清晰,使用简单.开 ...

  9. Playmaker全面实践教程之简单的使用Playmaker示例

    Playmaker全面实践教程之简单的使用Playmaker示例 简单的使用Playmaker示例 通过本章前面部分的学习,相信读者已经对Playmaker有了一个整体的认识和印象了.在本章的最后,我 ...

随机推荐

  1. python标准模块(time、datetime及hashlib模块)

    一.time,datetime模块 时间相关的操作 import time time.sleep(5) # ==> 停顿多少秒 print(time.time()) # ==> 返回时间戳 ...

  2. tomcat server.xml中文版

    原文:http://www.blogjava.net/baoyaer/articles/107278.html Tomcat Server的结构图 该文件描述了如何启动Tomcat Server &l ...

  3. 我的页面定制CSS代码(SimpleGamboge皮肤)

    我的页面定制CSS代码,针对博客园SimpleGamboge皮肤. 调整: 1.左上图片更换为自己的头像 2.扩大左侧栏宽度,缩小右侧主栏宽度宽度 3.扩大内容页面的评论区宽度,工具图标靠左 4.去广 ...

  4. PL/SQL Developer不配置TNS直接登录

    如果只是临时登录,就没必要去配置一个TNS了,Database那里直接输入<IP>:<PORT>/<服务器SERVER_NAME> EBS的直接登录: http:/ ...

  5. Yii2 认证实现原理和示例

    Yii的用户认证分为两个部分,一个是User组件,负责管理用户认证状态的,包括登录,登出,检测当前登录状态等,源文件位于vender/yiisoft/yii2/web/User.php.另一个是实现接 ...

  6. css3动画第一式--简单翻滚

    在w3cschool上面查阅css3的动画语法手册时,发现“css3 动画”栏目首页放了一个翻滚的div动画案例,觉得挺好看的,于是就自己模仿着写了一下,感觉还行O(∩_∩)O哈哈~ 查看原地址 下面 ...

  7. [BZOJ1861][Zjoi2006]Book 书架

    [BZOJ1861][Zjoi2006]Book 书架 试题描述 小T有一个很大的书柜.这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列.她用1到n的正整数给每本书都编了号. 小T在看书的时候 ...

  8. html JS 打开本地程序及文件

    在网页打开本地应用程序示例: 一.在本地注册表自定义协议:以自定义调用Viso为例 1.在HKEY_CLASSES_ROOT下添加项ZVISIO. 2.修改ZVISIO项下的"(默认)&qu ...

  9. ASP.NET获取百度地图提供的API接口里面的JSON

    思路:开始是想直接在前台获取,但是跨域访问还是有点难度,而且格式必须是josnp格式的,最后嫌麻烦,不得已放弃. 我做的ASP.NET  而这个有自带的解析类,直接引用就行了 先在后台获取到JOSN: ...

  10. 接触PHP快4个月

    就要下班了,接触php快4个月,掌握的不好,需要实战,看到自己博客空空的,就mark一下吧!下班了...