图书介绍
Unity官方案例精讲PDF|Epub|txt|kindle电子书版本网盘下载
- 优美缔软件(上海)有限公司主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113202354
- 出版时间:2015
- 标注页数:416页
- 文件大小:77MB
- 文件页数:429页
- 主题词:游戏程序-程序设计
PDF下载
下载说明
Unity官方案例精讲PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#脚本编程基础1
1.1 配置脚本开发环境2
1.1.1 配置Visual Studio2
1.1.2 配置MonoDevelop6
1.1.3 脚本的创建8
1.2 变量、数组与函数9
1.2.1 变量的声明与使用9
1.2.2 数组的声明与使用11
1.2.3 函数的声明与使用12
1.3 语句、表达式与运算符14
1.3.1 语句14
1.3.2 表达式16
1.3.3 运算符16
1.4 协程(Coroutine)18
1.5 类与类的使用21
1.6 输出调试信息22
1.7 C#脚本示例23
1.8 Unity脚本事件执行顺序26
1.9 脚本模板与脚本编码28
1.10 Unity 5脚本升级29
第2章 JavaScript脚本编程基础31
2.1 JavaScript脚本编程基础32
2.2 变量、数组与函数32
2.2.1 变量32
2.2.2 数组33
2.2.3 函数35
2.3 表达式、语句与运算符37
2.4 JavaScript脚本示例39
2.5 JavaScript脚本与C#脚本的交互41
第3章 星际航行游戏——Space Shooter45
3.1 导入模型、贴图和材质46
3.1.1 导入资源包文件46
3.1.2 创建飞船对象49
3.1.3 设置摄像机参数50
3.1.4 添加图片背景50
3.1.5 添加粒子背景效果52
3.2 编写脚本代码53
3.2.1 键盘控制飞船移动53
3.2.2 实现射击行为(Shot)57
3.2.3 添加小行星(Asteroid)61
3.3 添加音频69
3.3.1 添加碰撞爆炸音频69
3.3.2 添加飞船射击音频69
3.3.3 添加背景音效70
3.4 添加计分文本71
3.4.1 添加计分Text组件71
3.4.2 添加计分功能73
3.5 游戏结束与重新开始74
3.5.1 添加游戏结束的Text组件74
3.5.2 添加结束游戏的功能75
3.5.3 添加重新开始的Text组件76
3.5.4 添加重新开始游戏的功能77
第4章 潜行游戏——Stealth79
4.1 加载场景80
4.1.1 创建场景80
4.1.2 添加场景元素80
4.1.3 添加灯光82
4.1.4 烘焙场景Lightmaps84
4.1.5 添加Tag管理类87
4.1.6 添加转场效果87
4.1.7 添加游戏控制器GameController89
4.1.8 添加CCTV Camera92
4.1.9 添加Laser Grid94
4.2 导入和配置人物角色97
4.2.1 导入角色模型97
4.2.2 设置角色动画98
4.2.3 创建动画参数管理类99
4.2.4 添加控制角色运动功能101
4.2.5 添加控制摄像机跟随的功能104
4.3 主角与环境交互107
4.3.1 添加控制开关台的功能107
4.3.2 添加管理房间钥匙卡的功能110
4.3.3 添加控制单开门的功能112
4.3.4 添加控制双开门的功能115
4.4 主角与敌人交互116
4.4.1 添加管理角色生命值的功能116
4.4.2 添加敌人角色模型118
4.4.3 添加敌人自动搜索角色的功能120
4.4.4 添加控制敌人运动功能123
4.4.5 添加控制敌人射击的功能126
第5章 粒子碰撞回调功能——Particle Callbacks129
5.1 Shuriken立子系统介绍130
5.2 加载场景130
5.3 创建粒子效果134
5.3.1 创建燃烧时冒烟的粒子效果134
5.3.2 创建燃烧时火星四溅的粒子效果139
5.3.3 火焰大小控制140
5.3.4 创建洒水的粒子效果143
5.3.5 控制洒水位置146
5.4 碰撞回调函数解析148
5.5 粒子碰撞回调函数应用案例152
5.5.1 水滴与桶盖碰撞的处理152
5.5.2 实现水滴与燃烧桶碰撞熄灭火焰的效果155
第6章 Mecanim动画系统介绍——Mecanim Example Scenes157
6.1 Mecanim动画系统简介158
6.1.1 Mecanim动画系统的工作流158
6.1.2 Mecanim动画系统中的术语158
6.2 Mecanim动画系统常用API介绍160
6.2.1 与动画状态控制相关的API160
6.2.2 Character Controller(角色控制器)160
6.3 加载场景162
6.4 Animator Controller场景163
6.4.1 创建场景163
6.4.2 创建动画控制器165
6.4.3 角色运动控制167
6.4.4 摄像机运动控制169
6.4.5 添加提示文字171
6.5 Crowd Simulation场景172
6.5.1 创建场景172
6.5.2 创建动画控制器173
6.5.3 生成人群174
6.5.4 控制人群随机运动175
6.6 Inverse Kinematics Example场景177
6.6.1 创建场景177
6.6.2 IK功能实现178
6.7 Teddy BearBazooka场景181
6.7.1 创建场景与动画控制器181
6.7.2 Teddy对象随机运动的控制183
6.7.3 抬放火箭炮控制184
6.7.4 射击的控制188
6.8 Nav Mesh Example场景190
6.8.1 创建场景190
6.8.2 创建动画控制器192
6.8.3 创建导航网格196
6.8.4 导航网格的寻路实现197
第7章 Mecanim系统高级特性——Mecanim GDC2013 Sample Project203
7.1 加载场景204
7.1.1 创建场景204
7.1.2 添加地板(Floor)和障碍物(Olbstacles)204
7.1.3 添加圆木(Log)与冰棒(Popsicle)206
7.1.4 添加角色(Player)209
7.1.5 添加非玩家角色215
7.1.6 添加子弹对象(Bullet)218
7.2 角色运动的控制218
7.2.1 由方向键控制角色运动218
7.2.2 摄像机移动的控制221
7.2.3 实现角色Slide、Vault的动作221
7.2.4 实现角色抱着圆木运动226
7.2.5 角色从边界掉落的控制230
7.3 NPC巡逻与攻击的控制231
7.3.1 NPC巡逻的控制231
7.3.2 NPC攻击的控制233
7.4 角色受伤的控制238
7.5 动画录制与回放241
第8章 移动设备输入控制——Star Trooper247
8.1 加载场景248
8.1.1 创建场景248
8.1.2 修改工程配置249
8.1.3 添加模型251
8.1.4 添加旋转SunRing对象的功能253
8.2 使用加速度计控制速度253
8.2.1 移动设备输入控制的API253
8.2.2 飞船运动控制256
8.3 使用触摸屏控制射击258
8.4 摄像机跟随控制260
第9章 人物换装——Character Customization265
9.1 加载场景266
9.1.1 创建场景266
9.1.2 添加场景元素267
9.2 AssetBundle相关API介绍268
9.3 打包换装部件271
9.3.1 创建角色生成器插件271
9.3.2 创建角色换装的基础AssetBundle274
9.3.3 创建角色肢体部件的AssetBundle276
9.3.4 创建材质与角色肢体部件AssetBundle的映射关系279
9.4 加载换装部件285
9.4.1 角色生成器类CharacterGenerator285
9.4.2 角色生成框架293
9.4.3 换装控制界面295
第10章 第三人称射击游戏——Third Person MMO Controller299
10.1 加载场景300
10.2 添加场景元素300
10.2.1 添加背景元素300
10.2.2 添加主角模型301
10.2.3 添加NPC模型302
10.3 第三人称角色运动的控制303
10.3.1 添加控制角色运动的功能303
10.3.2 添加控制角色动画的功能309
10.4 摄像机运动控制315
10.5 NPC对象标签显示321
第11章 赛车游戏——CarTutorial325
11.1 加载场景326
11.1.1 创建场景326
11.1.2 场景元素介绍327
11.2 加载赛车资源329
11.2.1 载入赛车模型329
11.2.2 设置赛车阴影效果330
11.2.3 摄像机的移动控制331
11.3 赛车控制333
11.3.1 为赛车添加WheelCollider334
11.3.2 赛车前进与转弯的控制335
11.3.3 赛车车轮转动与转向效果实现339
11.3.4 赛车倒车与刹车效果实现340
11.3.5 赛车档位的控制346
11.4 物理交互348
11.4.1 赛车碰撞后翻车效果的实现348
11.4.2 实现赛车行驶中刹车时滑痕的效果350
第12章 原生2D系统游戏——2D Platformer355
12.1 加载场景356
12.1.1 创建场景356
12.1.2 添加场景元素357
12.2 创建Swan(天鹅)动画361
12.2.1 生成天鹅的多个飞行姿态362
12.2.2 创建Sprite Animation363
12.2.3 天鹅随机飞动的实现364
12.3 创建Mr.Bean(小豆人)动画367
12.3.1 创建Mr.Bean对象367
12.3.2 为Mr.Bean添加动画控制器368
12.4 添加2D物理碰撞功能370
12.4.1 为主角和前景元素添加2D物理碰撞功能370
12.4.2 添加2D物理碰撞中的注意事项372
12.5 游戏操控373
12.5.1 主角运动的控制373
12.5.2 主角射击的控制376
12.5.3 主角与敌人对象交互的功能377
12.5.4 游戏暂停的控制380
第13章 新uGUI系统应用案例——Nightmares381
13.1 新uGUI系统介绍382
13.2 加载场景386
13.2.1 创建场景386
13.2.2 添加角色对象387
13.2.3 添加控制角色运动的功能388
13.2.4 配置摄像机参数391
13.2.5 创建敌人对象393
13.3 角色生命值管理395
13.3.1 创建生命状态的GUI元素395
13.3.2 角色生命值管理399
13.4 角色射击和敌人生命值管理401
13.4.1 角色射击的实现401
13.4.2 敌人生命值管理404
13.5 游戏分值的显示与敌人对象的动态创建406
13.5.1 游戏分值显示406
13.5.2 敌人对象的动态创建407
13.6 结束游戏410