图书介绍
Unity 5.X 2017标准教程PDF|Epub|txt|kindle电子书版本网盘下载
![Unity 5.X 2017标准教程](https://www.shukui.net/cover/77/34530744.jpg)
- Unity公司主编;史明,刘杨编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115475541
- 出版时间:2018
- 标注页数:300页
- 文件大小:37MB
- 文件页数:314页
- 主题词:游戏程序-程序设计-教材
PDF下载
下载说明
Unity 5.X 2017标准教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Unity14
1.1 Unity的发展14
1.2用Unity开发的经典游戏案例14
1.3Unity在VR/AR领域里的应用16
1.3.1用Unity轻松构建VR16
1.3.2 Unity对于AR/VR行业的影响16
1.4如何安装Unity软件17
动手操作:下载并安装Unity软件17
动手操作:注册Unity账号21
1.5创建第一个Unity项目工程23
动手操作:Unity新建工程23
1.6 Unity Asset Store(Unity资源商店)25
动手操作:使用Asset Store资源商店25
第2章 Unity的操作界面30
2.1界面布局30
2.1.1 Hierarchy层级视图30
2.1.2 Project项目视图30
2.1.3 Inspector检视视图31
2.1.4 Game游戏视图31
2.1.5 Scene场景视图32
2.1.6 Console控制台视图32
2.2菜单栏33
动手操作:Scene场景视图的操作33
动手操作:Project Settings的使用方法35
动手操作:导入/导出资源包36
动手操作:查看Unity Manual和Scripting Reference39
2.3工具栏39
动手操作:改变游戏场景41
第3章 Unity场景设定46
3.1资源导入流程46
动手操作:3D模型(含动画)的FBX导出48
3.2组件的使用49
3.2.1光源的使用50
3.2.2摄像机的使用50
3.2.3角色控制器51
动手操作:建立角色控制器51
3.2.4 天空盒53
动手操作:导入天空盒53
3.2.5雾效果与水效果55
动手操作:添加自然效果55
3.2.6音效57
动手操作:添加音效57
第4章 Unity物理引擎60
4.1刚体60
4.2碰撞体63
4.3关节65
4.4力场69
4.5布料70
动手操作:布料组件的应用(毯子效果)72
4.6物理引擎实例74
动手操作:物理碰撞的应用74
第5章 Shuriken粒子系统78
5.1 Shuriken粒子系统概述78
5.2 Shuriken粒子系统参数讲解79
5.2.1 Initial(初始化模块)79
5.2.2 Emission(发射模块)79
5.2.3 Shape(形状模块)84
5.2.4 Velocity over Lifetime(生命周期速度模块)87
5.2.5 Color over Lifetime(生命周期颜色模块)88
5.2.6 Size over Lifetime(生命周期粒子大小模块)88
5.2.7 Renderer(粒子渲染器模块)90
5.2.8 Particile Effect(粒子效果面板)90
5.3 Shuriken粒子系统特效插件91
5.3.1 Ultimate VFX v2.791
5.3.2 Realistic Effects Pack 492
5.3.3 Magic Arsenal92
5.4 Shuriken粒子系统案例93
动手操作:运用粒子系统制作太阳日冕效果93
动手操作:制作瀑布效果100
动手操作:制作卡通爆炸效果104
第6章 Mecanim动画系统110
6.1 Mecanim动画系统概述110
动手操作:准备Unity-chan人物111
6.2创建和配置Avatar112
6.2.1创建Avatar112
6.2.2配置Avatar113
6.3设置Animator Controller(动画控制器)114
动手操作:设置动画控制器114
6.4设置Blend Tress(动作混合树)116
动手操作:设置动作混合树117
6.5控制人物走路方向119
第7章 Unity光照贴图技术122
7.1光照贴图技术示例122
动手操作:简单的光照渲染122
7.2烘焙相关参数设置126
7.2.1 (Object物体)参数设置126
7.2.2 (Light光源)参数设置128
7.2.3 Lighting视图下Scene选项卡130
7.2.4 Lightmaps(光照贴图信息)选项卡132
7.3 Real time GI133
7.3.1全局光照介绍133
7.3.2GI绘图的不同模式133
7.4 Lightmap134
7.5 GI与Lightmap134
7.6光照贴图技术实例135
动手操作:制作场景光照实例135
第8章 C#编程基础142
8.1 HelloWorld!142
动手操作:我的第一个C#程序142
8.2 Unity第三方脚本编辑器144
动手操作:更改脚本编辑器144
8.3 MonoBehaviour类146
8.3.1必然事件146
8.3.2 Collision事件148
8.3.3 Trigger事件149
8.4 GameObject类151
8.4.1 Instantiate实例化151
8.4.2 Destory销毁152
8.4.3 GetComponent获取组件152
8.4.4 SetActive显示/隐藏游戏对象153
8.5 Transform类154
动手操作:控制物体移动和旋转155
8.6 Rigidbody类156
8.7 Time类157
动手操作:每隔5秒前进2米158
8.8 Random类和Mathf类159
8.8.1 Mathf类159
动手操作:小球来回摆动160
8.8.2 Random类161
动手操作:随机改变颜色161
8.9 Coroutine协同161
动手操作:协同程序162
8.10游戏实例:扔骰子163
第9章 Unity 5图形用户界面——UGUI170
9.1 UGUI图形用户界面系统170
动手操作:将图片设置为Sprite170
9.2 UGUI控件系统介绍170
9.2.1 Canvas画布170
9.2.2 Text文本172
动手操作:制作时钟173
9.2.3 Image图像174
动手操作:制作进度条175
9.2.4 Raw Image原始图像177
动手操作:Raw Image播放视频177
9.2.5 Button按钮179
动手操作:Button的使用180
9.2.6 Toggle开关181
动手操作:利用Toggle来开关音乐182
9.2.7Slider滑动条185
动手操作:利用Slider滑动条来调整音量186
9.2.8InputField文本框188
9.3 Rect Transform矩形变换190
9.3.1 Pivot轴心点190
9.3.2 Anchors锚框191
9.4 UGUI界面布局实例193
动手操作:我的第一个“游戏主菜单”界面193
第10章 Shader着色器基本知识198
10.1认识Shader198
动手操作:制作第一个Shader199
10.2 Shader基本语法201
10.3着色器的两种自定义205
10.3.1 Surface Shader(表面着色器)205
10.3.2 Vertex and Fragment Shader(顶点和片段着色器)209
10.4 Unity Shader案例:制作金属材质212
第11章 游戏资源打包218
11.1认识AssetBundle218
11.2创建AssetBundle218
动手操作:创建AssetBundle219
11.3下载AssetBundle221
11.3.1不使用缓存221
11.3.2使用缓存222
11.4 AssetBundle加载和卸载223
11.4.1 AssetBundle加载223
11.4.2 AssetBundle卸载223
动手操作:加载和卸载AssetBundle224
第12章 跨平台发布226
12.1平台发布设置226
12.2发布单机版游戏227
12.3发布Android版游戏228
动手操作:Java SDK的环境配置228
动手操作:安装Android Studio229
动手操作:配置Unity230
动手操作:发布Android版231
12.4发布iOS版游戏231
动手操作:安装XCode232
动手操作:发布iOS版232
12.5发布WebGL233
动手操作:发布WebGL234
12.6发布虚拟现实平台236
动手操作:发布Oculus平台237
第13章 Unity Services(Unity服务)240
13.1 Unity Services (Unity服务)介绍240
动手操作:在Unity开发者控制面板创建项目241
13.2 Unity Ads(Unity广告)243
动手操作:使用Unity Ads (Unity广告)243
13.3 Unity Analytics(Unity数据分析)245
动手操作:使用Unity Analytics (Unity数据分析)245
13.4 Unity Certified(Unity认证)248
13.5 Unity Cloud Build(Unity云构建)249
13.6 Unity Collaborate(Unity协同服务)249
动手操作:使用Unity Collaborate250
13.7 Unity IAP(Unity应用程序内置购买)250
动手操作:使用Unity IAP251
13.8 Unity Performance Reporting(Unity性能报告)251
动手操作:使用Unity Performance Reporting252
第14章 Unity综合案例——炸弹人(双人战)254
14.1游戏介绍254
14.2建立项目及准备素材255
14.3场景搭建256
14.4用键盘控制炸弹人的行为258
14.5投掷炸弹的交互制作263
14.6创建爆炸265
14.7让爆炸变得更大266
14.8连锁反应269
14.9炸墙壁270
14.10炸弹人死亡271
14.11游戏结束界面272
14.12本章小结274
第15章 Unity 2017版的新特性及使用276
15.1 Unity 2017版概述276
15.2 Timeline(时间轴)277
动手操作:Timeline的使用278
15.3 Cinemachine(智能摄像机)281
动手操作:Cinemachine的使用282
15.4 Post-processing(后期处理)284
15.4.1 Antialiasing(抗锯齿)284
15.4.2 Ambient Occlusion(环境光遮蔽)285
15.4.3 Screen Space Reflection(屏幕空间反射)285
15.4.4 Depth of Field(景深特效)286
15.4.5 Motion Blur(运动模糊)286
15.4.6 Eye Adaptation(人眼调节)286
15.4.7 Bloom(泛光特效)287
15.4.8 Color Grading(颜色分级)287
15.4.9 User Lut(用户调色预设)288
15.4.10 Chromatic Aberration(色差)288
15.4.11 Grain(颗粒)288
15.4.12 Vignette(渐晕)289
动手操作:Post Processing的使用289
附录 C#基本语法292
一、变量292
1.变量的命名规则292
2.声明变量的方法292
3.变量的基本类型293
动手操作:使用变量293
二、运算符294
动手操作:使用运算符295
三、控制语句296
1.条件语句296
2.循环语句298