图书介绍
UNITY游戏开发实战 原书第2版PDF|Epub|txt|kindle电子书版本网盘下载
![UNITY游戏开发实战 原书第2版](https://www.shukui.net/cover/38/30072902.jpg)
- (美)米歇尔·梅纳德(MICHELLE MENARD),布莱恩·瓦格斯特夫(BRYAN WAGSTAFF)著;占红来译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111516422
- 出版时间:2016
- 标注页数:302页
- 文件大小:39MB
- 文件页数:323页
- 主题词:游戏程序-程序设计
PDF下载
下载说明
UNITY游戏开发实战 原书第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 写在最开始2
第1章 Unity引擎概述2
1.1 了解Unity界面2
1.1.1 项目视图3
1.1.2 层级视图6
1.1.3 审查器7
1.1.4 工具栏8
1.1.5 场景视图9
1.1.6 游戏视图16
1.1.7 动画和动画器视图19
1.1.8 分析器和版本控制19
1.1.9 自定义编辑器20
1.2 Unity的基础概念20
1.3 Unity可用的授权21
第2章 你的第一个游戏:从哪里开始23
2.1 基础设计理论23
2.2 找到核心想法26
2.2.1 头脑风暴26
2.2.2 研究其他游戏27
2.2.3 纸上原型:这并不是商业软件独有的28
2.3 制订计划29
2.3.1 基础大纲29
2.3.2 一个简单的层级文档31
2.4 开始32
第二部分 准备游戏资源36
第3章 设置舞台地形36
3.1 Unity的地形引擎36
3.2 自定义地形40
3.2.1 使用高度图来创建高度40
3.2.2 用画笔绘制高度41
3.2.3 绘制纹理44
3.2.4 摆放树木47
3.2.5 用草和细节网格把它弄乱一点50
3.2.6 地形设置54
3.3 光照和阴影55
3.4 添加天空盒和距离雾57
3.5 给地形添加水57
第4章 创建你的环境:导入基础自定义资源59
4.1 先设计再创建59
4.1.1 导入纹理60
4.1.2 更多关于导入61
4.1.3 支持的格式64
4.2 给Widget的地形导入纹理64
4.3 导入基础网格70
4.4 设置简单着色器和材料73
4.4.1 Unity提供的着色器73
4.4.2 凸凹、高光、立方和细节75
4.4.3 指定着色器和材料77
4.4.4 制作自定义天空盒材料81
4.4.5 添加水81
4.5 使用资源小贴士83
4.5.1 预制件83
4.5.2 多选和组织分组84
4.5.3 对齐网格85
4.5.4 返修地形85
第5章 创建角色87
5.1 基础游戏角色10187
5.2 Unity中的角色能力88
5.3 导入角色和其他非静态网格88
第三部分 通过交互给你的道具赋予生命98
第6章 Unity脚本98
6.1 一个编辑器、三种语言、许多选择98
6.2 选择一个脚本编辑器——或者“你是否需要自动补全?”100
6.3 Unity脚本基础101
6.3.1 两个有用的东西102
6.3.2 变量102
6.3.3 运算符和比较运算符111
6.3.4 条件语句114
6.3.5 循环117
6.3.6 函数118
6.3.7 变量作用域120
6.3.8 命名约定121
第7章 编写角色和状态控制器脚本122
7.1 开始和布局122
7.2 简单的第三人称控制器123
7.2.1 控制器变量124
7.2.2 Unity的MonoBehaviour类125
7.2.3 设置Unity的输入管理器130
7.2.4 连接镜头134
7.2.5 更新角色控制器141
7.3 完整的脚本142
第8章 连接动画148
8.1 Unity中的动画148
8.2 动画API148
8.2.1 Mecanim动画系统149
8.2.2 Animation类149
8.3 设置玩家角色的动画151
8.3.1 定义清楚问题151
8.3.2 更新控制器151
8.3.3 创建动画状态管理器152
8.4 在Unity中创建动画156
8.4.1 一些基础概念156
8.4.2 动画视图156
8.4.3 设置一个新的动画剪辑157
8.4.4 连接动画161
8.4.5 添加动画事件162
8.5 完整脚本163
第9章 使用触发器和创建环境交互168
9.1 触发器和碰撞器168
9.1.1 设置一个基础触发器对象169
9.1.2 设置其他类型的触发器175
9.2 完整脚本179
第10章 创建敌人和人工智能184
10.1 人工智能:主要是人工,其实没多少智能184
10.1.1 一些简单的AI指南185
10.1.2 简单的工作流程186
10.2 设置一个简单的敌人186
10.2.1 AI控制器188
10.2.2 兔子的简单状态管理器193
10.3 绑定Widget的攻击194
10.4 获胜之后给玩家一些奖励196
10.5 繁衍和优化197
10.6 完整脚本199
第11章 设计游戏的GUI205
11.1 基础界面理论205
11.1.1 交互的步骤205
11.1.2 为用户而设计206
11.2 Unity的GUI系统207
11.2.1 按钮208
11.2.2 滑块208
11.2.3 标签和块209
11.2.4 文本输入209
11.2.5 开关210
11.2.6 工具栏和选择网格210
11.2.7 窗口210
11.3 Widget的自定义皮肤212
11.3.1 创建GUISkin212
11.3.2 定义自定义样式213
11.3.3 导入新字体213
11.4 设置游戏状态显示214
11.4.1 GUIContent()215
11.4.2 角色展示218
11.4.3 Widget的角色展示218
11.4.4 敌人的显示面板220
11.4.5 分辨率222
11.5 简单弹出框223
11.6 添加全屏菜单226
11.7 完整脚本228
第四部分 打磨和收尾工作238
第12章 创建光线和阴影238
12.1 光照类型238
12.1.1 光照属性239
12.1.2 光照基础241
12.2 照亮游戏世界242
12.3 创建阴影244
12.3.1 光照图244
12.3.2 投射阴影245
12.4 其他光照效果247
12.4.1 镜头光斑247
12.4.2 遮挡247
第13章 使用粒子系统249
13.1 粒子:从烟到星尘249
13.2 做一个简单的系统250
13.2.1 粒子系统251
13.2.2 高级粒子系统254
13.3 Widget的粒子系统255
13.3.1 可拾取物品255
13.3.2 关卡激活256
13.3.3 Widget的攻击257
13.4 完整脚本260
第14章 添加音效和音乐265
14.1 反馈和环境265
14.2 设置一个简单音频剪辑266
14.2.1 环境音效268
14.2.2 通过脚本控制声音269
14.2.3 添加背景音乐270
14.2.4 整体效果比各个部分的总效果还要好270
14.3 完整脚本271
第五部分 发布游戏274
第15章 Unity基础调试和优化274
15.1 Unity中的调试274
15.1.1 控制台275
15.1.2 日志文件275
15.2 优化277
15.2.1 分析器277
15.2.2 代码优化277
15.2.3 仿真278
15.2.4 渲染统计页面279
15.2.5 缩小文件大小280
15.2.6 其他优化图像的方式280
第16章 创建最终的构建282
16.1 准备构建282
16.1.1 设置玩家282
16.1.2 最后的Application类284
16.1.3 构建设置285
16.2 其他构建功能286
16.2.1 资源包286
16.2.2 资源文件夹286
16.2.3 打包资源以备后用287
16.3 路的尽头288
第六部分 附录及其他资源290
附录A 快捷键和热键290
附录B 通用类292
附录C 继续前进296
附录D 资源和参考资料299