第1章 Unity基础知识
1.1 Unity简介
1.2 Unity的历史
1.3 下载与安装
1.4 打包与发布
1.5 小结
1.6 习题
第2章 Unity编辑器
2.1 游戏工程
2.2 主界面
2.3 Project视图
2.4 Hierarchy视图
2.5 Inspector视图
2.6 Scene视图
2.6.1 工具栏
2.6.2 Scene Gizmo
2.7 Game视图
2.7.1 Play菜单
2.7.2 分辨率菜单
2.7.3 Game视图右侧菜单
2.8 预制体
2.9 小结
2.10 习题
第3章 Unity脚本
3.1 MonoDevelop脚本编辑器
3.2 MonoBehavior
3.3 UnityGUI
3.4 调试
3.5 游戏对象的操作
3.5.1 创建游戏对象
3.5.2 获取游戏对象
3.5.3 添加组件与修改组件
3.5.4 发送广播与消息
3.5.5 克隆游戏对象
3.6 移动、旋转和缩放游戏对象
3.6.1 游戏对象的位置
3.6.2 移动游戏对象
3.6.3 缩放游戏对象
3.6.4 旋转游戏对象
3.6.5 实例
3.7 工具类
3.7.1 时间类
3.7.2 随机数
3.7.3 数学类
3.7.4 四元数
3.8 输入控制
3.8.1 计算机输入
3.8.2 自定义输入
3.8.3 移动设备输入
3.9 小结
3.10 习题
第4章 3D基础知识
4.1 Camera摄像机
4.1.1 摄像机参数
4.1.2 摄像机投射
4.2 3D 模型
4.2.1 Mesh网格模型
4.2.2 Texture贴图
4.2.3 Material材质
4.2.4 对应组件
4.2.5 骨骼动画
4.3 小结
4.4 习题
第5章 创建场景
5.1 创建场景
5.2 地形编辑器
5.2.1 升降地形工具
5.2.2 绘制高度工具
5.2.3 平滑地形工具
5.2.4 绘制地形工具
5.2.5 放置树木工具
5.2.6 绘制细节工具
5.2.7 地形参数设置
5.3 风域
5.4 小结
5.5 习题
第6章 创建人物
6.1 Mecanim系统
6.2 导入模型
6.2.1 模型导入设置
6.2.2 Avatar的设置
6.3 状态机
6.3.1 Animator
6.3.2 添加碰撞体
6.3.3 添加摄像机
6.3.4 动作混合与控制
6.4 反向动力学
6.5 人体动画重定向
6.6 小结
6.7 习题
第7章 物理引擎
7.1 刚体
7.2 碰撞器
7.3 物理材质
7.4 触发器
7.5 射线
7.6 关节
7.6.1 链条关节
7.6.2 弹簧关节
7.7 小结
7.8 习题
第8章 粒子系统
8.1 粒子系统介绍
8.2 粒子系统各个模块
8.2.1 Particle System模块
8.2.2 Emission模块
8.2.3 Shape Module模块
8.2.4 Velocity over Lifetime模块
8.2.5 Limit Velocity over Lifetime模块
8.2.6 Force over Lifetime模块
8.2.7 Color over Lifetime模块
8.2.8 Color by Speed模块
8.2.9 Size over Lifetime模块.
8.2.10 Size by Speed模块
8.2.11 Rotation over Lifetime模块
8.2.12 Rotation by Speed模块
8.2.13 External Forces模块
8.2.14 Collision模块
8.2.15 Sub Emitters模块
8.2.16 Texture Sheet Animation模块
8.2.17 Renderer模块
8.3 实例——烟花
8.4 实例——鼠标轨迹
8.4.1 点状轨迹
8.4.2 雪花轨迹
8.5 小结
8.6 习题
第9章 用户界面
9.1 Sprite精灵
9.1.1 图片设置为精灵
9.1.2 图片切割为多个精灵
9.1.3 设置Border边界
9.1.4 Pivot锚点
9.2 Canvas画布
9.2.1 创建画布
9.2.2 画布参数
9.3 Image图片
9.4 RawImage原始图片
9.5 Text文本
9.5.1 Text参数
9.5.2 添加阴影
9.5.3 添加轮廓
9.6 按钮
9.7 输入区域
9.8 开关
9.8.1 创建开关
9.8.2 开关组
9.9 滑动条
9.10 滚动区域
9.10.1 实现滚动拖曳
9.10.2 实现画面裁切
9.10.3 完整内容
9.11 滚动条
9.12 小结
9.13 习题
第10章 数据存储与读取
10.1 PlayerPrefs
10.1.1 整数的存取
10.1.2 浮点数的存取
10.1.3 字符串的存取
10.1.4 其他PlayerPrefs接口
10.1.5 属性访问器get和set
10.1.6 属性访问器与PlayerPrefs
10.2 JSON
10.2.1 JSON数据格式
10.2.2 数据存储
10.2.3 数据加密
10.3 实例——创建游戏角色
10.3.1 定义数据结构
10.3.2 数据管理类
10.3.3 创建界面
10.4 小结
10.5 习题
第11章 音乐音效
11.1 基本原理
11.2 音频片段
11.3 声源
11.4 收听者
11.5 实例——2D音乐音效
11.6 实例——3D音乐音效
11.7 混响区域
11.8 音频混合器
11.9 音频效果
11.10 实例——午夜枪手
11.11 小结
11.12 习题
第12章 光照
12.1 光照基础
12.1.1 点光源
12.1.2 聚光源
12.1.3 方向光
12.1.4 区域光
12.2 光的使用
12.3 阴影
12.3.1 开启光的阴影
12.3.2 阴影技巧
12.4 渲染模式
12.5 GI
12.5.1 GI介绍
12.5.2 GI使用
12.6 反射环境
12.6.1 反射天空盒
12.6.2 反射天空盒及场景
12.7 光照探针
12.8 小结
12.9 习题
第13章 资源的下载与上传
13.1 下载
13.2 上传
13.3 AssetBundle资源包
13.3.1 AssetBundle打包
13.3.2 AssetBundle上传
13.3.3 AssetBundle下载
13.3.4 资源包变体
13.3.5 依赖关系
13.3.6 AssetBundle使用建议
13.4 小结
13.5 习题
第14章 性能分析工具Profiler