译者序
作者简介
第一部分入门
第1章序
第2章前言
2.1本书主要内容
2.2本书读者对象
2.3本书结构
2.4安装说明
2.4.1Unity引擎
2.4.2使用光盘里的内容
2.4.3可选安装
第3章Unity引擎概览
3.1熟悉界面
3.1.1Project视图
3.1.2Hierarchy视图
3.1.3Inspector视图
3.1.4工具栏
3.1.5Scene视图
3.1.6Game视图
3.1.7Animation视图
3.1.8控制台和状态栏
3.1.9性能分析器和资源服务器
3.1.10定制编辑器
3.2Uruty的基本概念
3.3可用的Unity许可证
3.4编辑器小结
第4章第一款游戏:从哪里开始
4.1基本设计理论
4.2找到核心思想
4.2.1头脑风暴
4.2.2研究其他的游戏
4.2.3纸面原型:这并不仅仅适用于商业软件
4.3进行计划
4.3.1基本的大纲
4.3.2一个简单的关卡文档
4.4升始
第二部分收集游戏资源
第5章用地形搭建舞台
5.1Unity的地形引擎
5.2定制地形
5.2.1使用高度图来创建高度
5.2.2使用笔刷来绘制高度
5.2.3绘制贴图
5.2.4放置树木
5.2.5使用草以及细节网格让场景变得更为散乱
5.2.6地形设置
5.3光照和阴影
5.4添加天空盒和基于距离的雾化效果
5.5在地形上加入水体
第6章创建环境:导入基本的定制资源
6.1先设计,后创建
6.2导入贴图
6.2.1关于导入的更多细节
6.2.2支持的格式
6.2.3为《Widget》的地形导入贴图
6.3导人基本网格
6.4设置简单的着色器和材质
6.4.1Unity提供的着色器
6.4.2凹凸贴图、高光贴图、立方环境贴图和细节贴图
6.4.3指定着色器和材质
6.4.4创建一种定制的天空盒材质
6.4.5添加水体
6.5使用资源时的有用技巧
6.5.1预制模型
6.5.2大规模对象选择和分组
6.5.3根据网格对齐
6.5.4重做地形
第7章创建角色
7.1玩家角色基础
7.2导入角色以及其他非静态网格
第三部分用交互性使道具更逼真
第8章Unity中的脚本编程
8.1一个编辑器、三种语言、大量的选择
8.2选择一个脚本编辑器,你是否想要它实现自动完成
8.3Unity脚本编程基础
8.4运算符和比较
8.4.1运算符
8.4.2比较
8.5条件
8.5.1if语句
8.5.2if-else语句
8.5.3switch语句
8.5.4条件运算符
8.6循环
8.6.1for循坏
8.6.2while循环
8.7函数
8.8命名约定
第9章编写角色和状态控制脚本
9.1计划和设计
9.2一个简单的第三人称控制器
9.2.1控制器变量
9.2.2Unity的MonoBehaviour类
9.2.3FixedUpdate:让Widget移动
9.3设置Unity的输入管理器j
9.3.1Input类回顾
9.3.2轴的命名约定
9.3.3Xbox风格控制器的设置示例
9.4连接摄像机
9.5装配状态控制器
9.5.1协程
9.5.2更新角色控制器
9.6完整的脚本
9.6.1Widget_Controller.js
9.6.2Widget_Status.js
9.6.3Widget_Camerajs
第10章连接动画
10.1Unity中的动画
10.2动画API
10.3设置玩家控制器的动画
10.3.1定义问题
10.3.2更新控制器
10.3.3创建动画状态管理器
10.4在Unity内部创建动画
10.4.1-些基本概念
10.4.2Animation枧图
10.5设置一段新的动画剪辑
10.5.1创建定制动画
10.5.2连接
10.6添加动画事件
……
第四部分完善和最后的修饰
第五部分发行和发布版本