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

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

 

试读文档下载地址:链接:http://pan.baidu.com/s/1jGosC9g 密码:8jq5

介绍:NGUI全面实践教程(大学霸内部资料)本书是国内NGUI最新教程,以全新的3.8.0为基础,讲解NGUI的使用。内容不仅全面该函NGUI的各个组件,还详细讲解各项高级功能,以及自带工具。

目  录

第1章  学习NGUI前的准备 1

1.1  NGUI的购买/下载和导入 1

1.1.1  找到并了解NGUI的相关信息 1

1.1.2  导入NGUI 4

1.2  NGUI资源概述 6

1.2.1  NGUI的使用示例 7

1.2.2  NGUI源码 7

1.2.3  版本介绍 8

1.3  NGUI菜单概述 8

1.3.1  快速设置UI对象的Depth属性 9

1.3.2  快速创建常用的基础UI 9

1.3.3  快速赋予常用的UI组件 10

1.3.4  快速添加补间动画相关组件 10

1.3.5  快速打开NGUI提供的各种工具 11

1.4  NGUI快捷菜单概述 11

1.5  各重要组件类的继承关系(图示) 11

1.6  更合理的界面环境布局 12

1.6.1  默认的布局方式 12

1.6.2  修改布局的方法 13

1.6.3  推荐的布局方式 15

1.6.4  存储自定义布局 16

1.7  NGUI常见的鼠标快捷操作方式 16

1.7.1  改变UI对象的位置 16

1.7.2  改变UI对象的角度 17

1.7.3  改变UI对象的大小 17

第2章  基础UI组件 19

2.1  全局UI缩放方式控制(UIRoot) 19

2.1.1  概述 19

2.1.2  像素大小固定(Flexible) 20

2.1.3  占用比例固定(Constrained) 22

2.1.4  依平台而定(Constrained On Mobiles) 25

2.1.5  分清游戏屏幕分辨率与游戏视图宽高比 25

2.2  自动调节UI的大小(UIRect) 26

2.2.1  概述 27

2.2.2  自定义UI的大小(None) 28

2.2.3  与另一个UI关联(Unified) 29

2.2.4  与多个UI关联(Advanced) 35

2.2.5  应用示例--滑块雏形 37

2.3  容器(UIWidget) 39

2.3.1  概述 40

2.3.2  改变容器里UI对象的透明度 41

2.3.3  对齐UI对象 42

2.3.4  旋转UI对象(Pivot) 43

2.3.5  设置UI对象绘制顺序/接收事件的顺序(Depth) 44

2.3.6  手动调节UI的大小以及宽高比(Size和Aspect) 46

2.4  画板(UIPanel) 47

2.4.1  更高的优先级 48

2.4.2  决定全局的绘制顺序 49

2.4.3  全局裁剪 49

2.4.4  其它高级设置 50

2.4.5  显示绘制调用 51

2.5  事件系统(UICamera) 52

2.5.1  确保事件系统正常运行的要素 52

2.5.2  筛选可接收事件的对象 54

2.5.3  查看当前接收事件的对象 55

2.5.4  辅助功能设置 55

2.5.5  触发事件的源头 56

2.5.6  触发事件的阀值 56

2.5.7  匹配常见触发源的特定事件 57

2.5.8  可发送的全部事件及其处理方法 58

第3章  NGUI可视组件 60

3.1  显示文字信息(UILable) 60

3.1.1  字体分类--动态/静态字体(Dynamic和Bitmap) 60

3.1.2  常见的处理方式 62

3.1.3  溢出处理 64

3.1.4  文字特效 66

3.1.5  格式不再一致--文字编码(BBCode) 68

3.2  显示精灵图片(UISprite) 70

3.2.1  概述(Flip和Color Tint) 70

3.2.2  直接显示--简单类型(Simple) 74

3.2.3  拉伸显示--切片类型(Sliced) 76

3.2.4  平铺显示--平铺类型(Tiled) 77

3.2.5  填充显示--填充类型(Filled) 78

3.2.6  自定义显示--高级类型(Advanced) 80

3.3  显示纹理图片(UITexture) 81

3.3.1  显示纹理图片 81

3.3.2  显示图片的一部分 83

3.3.3  显示任意类型的图片 85

3.4  显示2D Sprite(UI2DSprite) 85

第4章  常见UI控件 88

4.1  按钮(UIButton) 88

4.1.1  概述 88

4.1.2  自制按钮 90

4.1.3  响应按钮单击事件 93

4.2  弹出列表(UIPopupList) 94

4.2.1  概述 94

4.2.2  自制弹出列表 98

4.2.3  响应列表项选择事件 99

4.3  开关(UIToggle) 100

4.3.1  概述 100

4.3.2  自制开关(复选按钮) 102

4.3.3  单选按钮 104

4.3.4  响应开关状态变化的事件 105

4.4  输入框(UIInput) 107

4.4.1  概述 107

4.4.2  自制输入框 110

4.4.3  单行输入框 112

4.4.4  多行输入框 113

4.4.5  响应文本输入事件 113

4.5  进度条(UIProgressBar) 115

4.5.1  概述 116

4.5.2  自制进度条 117

4.5.3  响应进度条值变化事件 119

4.6  滑动条(UISlider) 120

4.6.1  概述 120

4.6.2  自制滑动条 122

4.6.3  响应滑动条值变化事件 123

4.7  滚动条(UIScrollBar) 124

4.7.1  概述 124

4.7.2  自制滚动条 126

4.7.3  响应滚动条值变化事件 127

第5章  更高级的交互效果 129

5.1  滚动视图(Scroll View) 129

5.1.1  预置UI对象--Scroll View 129

5.1.2  视图范围与裁剪效果 130

5.1.3  拖动滚动视图的子对象 131

5.1.4  拖动滚动视图的任意位置 133

5.1.5  视图滚动的规则 135

5.1.6  视图滚动的特效 136

5.1.7  绑定滚动条 138

5.1.8  其它辅助属性 140

5.2  网格(Grid) 141

5.2.1  预置UI对象--Grid 142

5.2.2  排列UI对象 142

5.2.3  排列规则 145

5.2.4  处理禁用的UI对象 145

5.3  表格(Table) 146

5.4  拖放操作(Drag and Drop) 148

5.4.1  拖动UI对象(UIDragDropItem) 148

5.4.2  修改被拖动UI对象的父对象(UIDragDropRoot) 150

5.4.3  呈现拖放动画效果 151

5.4.4  将UI对象拖放到网格任意位置 152

5.4.5  放置被拖动UI对象的容器(UIDragDropContainer) 155

5.5  游戏应用 157

第6章  高级功能 160

6.1  数据/属性绑定(Property Binding) 160

6.1.1  绑定UI对象的属性 160

6.1.2  绑定3D对象的属性 162

6.1.3  属性依赖规则 163

6.2  补间动画(Tweens) 164

6.2.1  动画的起点和终点 165

6.2.2  动画的播放规则 166

6.2.3  处理播放结束事件 168

6.2.4  更多的播放控制(UIPlayTween) 169

6.2.5  更专业的动画播放控制(UIPlayAnimation) 173

6.3  按键绑定(UIKeyBinding) 174

6.3.1  绑定单个按键 175

6.3.2  绑定组合键 175

6.3.3  应用示例 175

6.4  按键导向(UIKeyNavigation) 177

6.4.1  按照方向导向 177

6.4.2  明确指定导向 178

6.4.3  视图焦点的传递 179

6.5  本地化系统(UILocalize) 179

6.5.1  预先准备的文件(Localization) 179

6.5.2  本地化文字 180

6.5.3  本地化图片 181

6.5.4  本地化所有文字和图片--语言选择(Language Selection) 183

6.5.5  使用时的注意事项 183

6.6  事件触发器(UIEventTrigger) 184

6.6.1  可检测的常见事件 185

6.6.2  使用示例 185

6.7  委托与参数(Delegates & Parameters) 187

6.7.1  不限制参数个数 187

6.7.2  示例1:引用自定义组件的属性 190

6.7.3  示例2:设置显示的图片 191

6.7.4  示例3:调节透明度 192

第7章  自带的工具 194

7.1  预置体工具(Prefab Toolbar) 194

7.1.1  展示模式 194

7.1.2  添加/删除预置体 195

7.1.3  设置缩略图/图标 197

7.2  图集制作工具(Atlas Maker) 199

7.2.1  制作新图集 199

7.2.2  为已有的图集添加子图 201

7.2.3  删除图集中的特定子图 202

7.2.4  编辑图集中的子图(UIAtlas) 203

7.2.5  为子图添加特效 204

7.3  字体制作工具(Font Maker) 204

7.3.1  制作静态字体 205

7.3.2  使用自己制作的字体 207

7.3.3  为字符添加特效(UIFont) 207

7.3.4  使用表情(图文混排) 208

7.4  面板工具(Panel Tool) 210

7.5  绘制调用工具(Draw Call Tool) 211

7.6  摄像机工具(Camera Tool) 212

7.7  UI模版工具(Widget Tool)(已过时) 212

时间: 2024-10-11 03:30:13

NGUI全面实践教程(大学霸内部资料)的相关文章

飞行器的分类四轴飞行器实践教程大学霸

飞行器的分类四轴飞行器实践教程大学霸 1.2  飞行器的分类 看过了飞行器的历史,你会认为飞行器的历史发展很慢.不过,在这里我想说,最近的一百多年是一个知识爆炸的年代.虽然飞行器才发展没有多长时间,但是他的种类繁多让人眼花缭乱!以下就按照飞行器的运行环境和原理分类介绍了几种飞行器本文选自四轴飞行器实践教程大学霸. 1.2.1  航空器 航空器是指在大气层内飞行的飞行器,主要依靠空气的静浮力或与空气进行相对运动时产生的空气动力升空飞行.典型的例子有气球.飞艇.飞机滑翔翼.直升机.旋翼机(四轴飞行器

Android渗透测试Android渗透测试入门教程大学霸

Android渗透测试Android渗透测试入门教程大学霸 第1章  Android渗透测试 Android是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机.平板等.目前,大部分用户都使用的是Android系统的手机.所以,学习Android渗透测试是非常重要的.用户通过对自己的Android设备进行渗透测试,可以评估自己的系统是否安全,或者是否存在有漏洞等.本章将介绍Android渗透测试的基础知识本文选自Android渗透测试入门教程大学霸内部资料. 1.1  

Arduino可穿戴开发入门教程(大学霸内部资料)

Arduino可穿戴开发入门教程(大学霸内部资料) 试读下载地址:链接:http://pan.baidu.com/s/1mg9To28 密码:z5v8 介绍:Arduino可穿戴开发入门教程(大学霸内部资料)为国内第一本可穿戴技术实施教程.本教程以最流行的开源硬件Arduino讲解可穿戴产品的构建方法.全教程覆盖Arduino Lily硬件.软件开发和项目构建等内容.最后,还讲解三个项目:番茄闹钟.二进制时钟.P#OV手*&环. 目  录 第1章  LilyPad Arduino概览 1 1.1

Kali Linux无线网络渗透测试教程(大学霸内部资料)

Kali Linux无线网络渗透测试教程(大学霸内部资料) 介绍:本教程全面讲解如何基于Kali Linux对WiFi无线网络进行渗透测试.教程包括无线网络监听.信息收集.路由器渗透测试.客户端渗透测试四大部分.内容涉及网络扫描.Wireshark抓包分析.WPS/WEP/WPA/WAP+Radius破解.漏洞扫描等技术.本教程基于Kali Linux专门讲解针对无线网络WiFi如何进行渗透测试.其中,详细揭示了无线网络的各种安全缺陷和容易被利用的漏洞. Kali Linux无线网络渗透测试 试

Swift游戏开发实战教程(大学霸内部资料)

Swift游戏开发实战教程(大学霸内部资料) 试读下载地址:http://pan.baidu.com/s/1sj7DvQH 介绍:本教程是国内第一本Swift游戏开发专向资料. 本教程详细讲解记忆配对.太空侵略者.Simon记忆.迷你高尔夫.银河大战五个游戏的开发.在项目讲解同时,还着详细介绍了图形绘制.游戏引擎.音频引擎.用户交互.传感器等专向技术.最后,教程讲解苹果专用游戏框架Sprit Kit的使用.为了帮助读者充分了解实际开发,教程还详细讲解游戏开发的必备知识,如帐号绑定.发布游戏等内容

Arduino Yun快速入门教程(大学霸内部资料)

Arduino Yun快速入门教程(大学霸内部资料) 本资料为国内第一本Arduino Yun教程.详细讲解Arduino Yun的基本结构.开发环境.系统配置,并着力讲解关键功能--Bridge.最后,本书实现了一个智能家居控制系统--家居环境监测.该系统具有温度监控.湿度监控.安防监控.家电控制等重要功能.基于该系统,读者可以扩展出更丰富的功能,打造更智能的现代家居环境. 试读样章下载:http://pan.baidu.com/s/1kTIE5M3 目  录 第1章  Arduino Yun

Xamarin Android开发实战(上册)大学霸内部资料

Xamarin Android开发实战(上册)大学霸内部资料 试读文档下载地址:http://pan.baidu.com/s/1jGEHhhO 密码:vcfm 介绍: 本教程是国内唯一的Xamarin Android开发专向教程.本教程详细讲解如何基于Windows系统,在Visual Studio 2013开发环境中,使用Xamarin开发Android应用APP. 目  录 第1章  Xamarin开发Anroid应用介绍 1 1.1  Xamarin基本知识 1 1.1.1  Xamari

BeagleBone Black项目实训手册(大学霸内部资料)

BeagleBone Black项目实训手册(大学霸内部资料) 介绍:本教程是<BeagleBone Black快速入门教程>的后续教程.本教程以项目操作为主,讲解LED项目.声音项目.传感器项目以及显示项目,并对Beaglebone Black的GPIO.PWM以及I2C等特殊的接口进行详细讲解. 试读下载地址:http://pan.baidu.com/s/1eQozxnG BeagleBone Black项目实训手册 目  录 第1章  准备开始 1 1.1  启动你的Beaglebone

OUYA游戏开发核心技术剖析大学霸内部资料

OUYA游戏开发核心技术剖析大学霸内部资料 试读地址:http://pan.baidu.com/s/1ntuql8t 介绍:本教程是一本进阶级的教材,它可以让读者在了解.熟悉了OUYA设备的基础上,开始全面学习OUYA开发所需的各种技术知识.本书以OUYA官方示例的讲解作为主线,贯穿了OUYA开发所必须掌握的5个知识点的详解:输入检测.游戏内购.安全区域.社区内容和输入显示.其中,一共涉及6个官方示例:StarterKit.Show Products.Safe Area.Community Co