图书介绍
Unity 3.x游戏开发经典教程PDF|Epub|txt|kindle电子书版本网盘下载
![Unity 3.x游戏开发经典教程](https://www.shukui.net/cover/19/30330304.jpg)
- (英)WillGoldstone著 著
- 出版社: 北京:科学出版社
- ISBN:9787030368270
- 出版时间:2013
- 标注页数:388页
- 文件大小:158MB
- 文件页数:408页
- 主题词:游戏程序-程序设计-教材
PDF下载
下载说明
Unity 3.x游戏开发经典教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 进入三维世界1
1.1了解三维世界1
坐标系1
本地坐标系和世界坐标系2
向量4
相机4
多边形、边、顶点和网格5
材质、纹理、着色器7
1.2刚体物理7
碰撞检测8
1.3 Unity的几个关键概念9
Unity应用举例10
资源11
场景11
游戏对象11
组件12
脚本12
预制13
1.4界面13
场景视图和网格层次面板14
检视面板16
工程面板17
游戏视图18
1.5小结18
第2章 游戏雏形和脚本基础21
2.1你的第一个Unity工程21
2.2简单的环境雏形23
设置场景24
添加简单的光源24
制作砖块物体25
建立一堵墙,然后破坏它29
2.3脚本入门30
一个新的行为脚本或“类”30
一个新建的c#脚本中有什么?31
一个新建的JavaScript脚本中有什么?33
摧毁那堵墙34
声明公有变量35
2.4理解Translate函数39
完善Translate函数40
2.5测试游戏41
创建一个射弹42
2.6使用预制存储信息43
发射射弹44
2.7用Instantiate()函数生成物体45
为刚体添加力45
2.8小结47
第3章 创建环境49
3.1游戏构思49
3.2使用地形工具51
地形工具的特点52
地形工具的功能54
创建一个小岛——太阳、海和海滩59
3.3小结75
第4章 角色控制器和脚本进阶77
4.1使用检视面板77
标签78
层79
预制和检视面板80
4.2解剖角色控制器81
4.3分解第一人称控制器81
父子级关系81
First Person Controller物体83
4.4脚本进阶90
命令91
变量91
4.5完整的例子94
函数95
编写自己的函数96
声明自定义函数98
if else条件语句101
多重条件103
4.6脚本的内部交流和点语法105
访问其他物体105
Find()和FindWithTag()命令105
SendMessage()命令106
GetComponent()命令107
注释110
4.7角色移动脚本110
分解脚本111
声明变量111
4.8小结116
第5章 交互117
5.1外部建模软件117
模型的常规设置118
网格118
材质119
动画119
动画压缩120
5.2设置岗哨模型120
5.3添加岗哨模型121
位置122
旋转122
添加碰撞器123
添加刚体125
添加音频125
关闭动画的自动播放125
5.4碰撞和触发器126
5.5光线投射129
5.6打开岗哨模型131
方法1——碰撞检测132
方法2——光线投射145
方法3——触发器碰撞检测152
5.7小结156
第6章 收集、物品栏和HUD159
6.1制作能量源预制159
下载、导入和放置159
为能量源添加标签160
碰撞器的大小和旋转160
添加刚体161
创建能量源脚本162
添加触发器碰撞检测163
保存为预制165
6.2放置能量源165
6.3编写玩家Inventory脚本166
保存充电状态166
添加CellPickup()函数168
6.4限制岗哨的进入169
用能量源的计数器限制进门170
6.5显示能量源HUD170
GUI纹理的导入设置171
创建GUITexture物体171
放置PowerGUI纹理172
编写脚本转换纹理173
理解数组173
解锁门182
6.6为玩家提供提示185
使用GUIText在屏幕上显示信息186
6.7小结192
第7章 实例化和刚体194
7.1使用Instantiation()命令194
7.2刚体195
力195
刚体组件195
7.3创建迷你游戏196
创建椰子预制197
创建Launcher物体198
使用脚本发射椰子201
最后的检查209
限制实例数量,移除物体211
添加小屋214
赢得胜利228
打磨游戏234
7.4小结237
第8章 粒子系统239
8.1什么是粒子系统?239
粒子发射器239
粒子动画器240
粒子渲染器240
8.2制作任务241
需要的资源242
添加木条242
创建篝火粒子系统244
点燃篝火253
8.3测试游戏263
究竟还有什么问题呢?264
8.4小结265
第9章 制作菜单268
9.1界面和菜单268
创建场景269
9.2使用GUITexture和鼠标事件创建菜单273
添加Play按钮274
GUITexture按钮的脚本274
加载场景276
为公有变量赋值277
测试按钮278
添加向导按钮279
添加退出按钮279
使用Debug命令检测脚本283
9.3使用Unity GUI类和GUI皮肤制作菜单284
关闭游戏物体284
创建菜单284
9.4小结307
第10章 动画基础309
10.1庆祝信息309
制作庆祝信息的步骤310
触发胜利311
创建庆祝信息文本312
使用线性插值(Le rp)313
创建win物体316
创建Fader物体并使用动画面板318
载入庆祝信息328
放置GUITexture330
挑战——小岛场景的淡入淡出330
10.2小结330
第11章 游戏完善和最后的调整331
11.1调整地形和玩家的初始位置331
调整地形332
创建道路334
11.2设置玩家的初始位置335
11.3优化游戏性能336
相机剪裁面和雾336
光照贴图337
光源和烘焙337
烘焙光照贴图342
11.4最后的调整346
火山346
椰子的拖痕351
11.5小结354
第12章 发布与分享356
12.1发布选项356
网络播放器版356
PC或Mac单机版357
OSX Dashboard Widget358
12.2发布设置358
12.3播放器设置359
跨平台设置359
各平台设置360
12.4质量设置363
12.5玩家输入设置365
12.6发布游戏366
发布网络播放器版366
第一次发布373
发布网络播放器版可执行文件374
12.7分享你的作品379
分享到Kongregate.com380
12.8小结380
第13章 测试和进一步学习382
13.1在实践中学习382
13.2测试并完成游戏382
公测382
13.3学习方法386
覆盖尽可能多的基础内容386
利用现有资源386
遇到问题尽管问!387
13.4小结388