这本书我正在看,是最新版本的,附带了配套源码下载。理论+源码。非常适合新手入门学习,还有一本unity3d游戏实践,等
这两本结合看,效果会更好,一本重理论,一本重实践。下载的回复一下,别让沉了。。 

本书通过实例详细介绍了如何使用Unity进行游戏开发,书中先简要介绍了Unity环境搭建、编辑器和GUI游戏界面相关的知识,接着介绍了如何使用C#和JavaScript构建游戏脚本,添加树、草、石头等模型以及键盘事件、鼠标事件和3D模型动画相关的内容,然后介绍了持久化数据、音频与视频的播放等内容,最后以一款第一人称射击类游戏为原型,向读者详细介绍游戏制作的整个过程。
第1章 基础知识 2
1.1 Unity简介 2
1.2 下载与安装 2
1.3 游戏界面对比 9
1.4 打包与运行 11
1.5 购买许可证 16
1.6 本章小结 18
第2章 编辑器的结构 1
2.1 游戏工程 1
2.1.1创建工程 1
2.1.2 打开工程 3
2.2 Project项目资源视图 4
2.3 Hierarchy层次视图 7
2.4 Inspector监测面板视图 8
2.5 Scene场景视图 10
2.5.1 视图介绍 10
2.5.2 移动视图 11
2.5.3 移动模型 11
2.5.4 旋转模型 13
2.5.5 缩放模型 14
2.5.6 场景工具(Scene Gizmo) 15
2.5.7 场景视图控制条 16
2.5.8 绘图模式(DrawMode) 17
2.5.9 渲染模式(RenderMode) 18
2.6 Game游戏视图 18
2.6.1 运行游戏 18
2.6.2 游戏视图控制条 19
2.6.3 导出与导入 22
2.6.4 平台设定 22
2.7 第一个游戏实例(拓展训练) 23
2.8 本章小结 28
第3章 GUI游戏界面 1
3.1 GUI高级控件 1
3.1.1 Label控件(标签) 1
3.1.2 Button控件 3
3.1.3 TextField控件 3
3.1.4 ToolBar控件 3
3.1.5 Slider控件 3
3.1.6 ScrollView控件 3
3.1.7 群组视图(GroupView) 3
3.1.8 窗口(Windows) 3
3.1.9 GUI皮肤(GUISkin) 3
3.1.10 自定义风格(Custom Styles) 3
3.2 GUILayout游戏界面布局 3
3.2.1 GUI与GUILayout的区别 3
3.2.2 GUILayoutOption界面布局设置 3
3.2.3 线性布局 3
3.2.4 控件偏移 3
3.2.5 对齐方式 3
3.2.6 实例-添加与关闭窗口 3
3.2.7设置字体 3
3.2.8 支持中文 3
3.3 2D贴图与帧动画 3
3.3.1 绘制贴图 3
3.3.2 绘制动画 3
3.3.3 实例-人物移动 3
3.4游戏实例——游戏菜单 3
3.5本章小结 3
第4章 Unity游戏脚本 1
4.1 MonoDevelop脚本编辑器 1
4.1.1 编辑器简介 1
4.1.2调试 2
4.2 Unity脚本的生命周期 4
4.3 游戏对象 5
4.3.1 创建游戏对象 5
4.3.2 获取游戏对象 7
4.3.3添加与修改组件 13
4.3.4 发送广播与消息 15
4.3.5 克隆游戏对象 17
4.3.6 脚本组件 18
4.4 对象的变换 20
4.4.1位置 20
4.4.2旋转 22
4.4.3 平移 24
4.5.1 继承MonoBehaviour类 26
4.5.2 变量的声明 27
4.5.3 方法的调用 27
4.5.4 JavaScript与C#脚本之间的通信 31
4.6.1 时间 34
4.6.2 等待 35
4.6.3 随机数 36
4.6.3 数学 36
4.7 本章小结 37
5.1 游戏地形 1
5.1.1 创建地形 1
5.1.2 地形参数 2
5.1.3 编辑地形 3
5.1.4 地形高低 5
5.1.5 地形贴图 8
5.2 地形元素 11
5.2.1 树木模型 11
5.2.2 草与网格模型 13
5.2.3 其它设置 16
5.3 灯光 17
5.3.1点光源(Point Light) 17
5.3.2射线聚光 (Spot Light) 19
5.3.3世界方向光 (Directional Light) 21
5.4 天空盒子 22
5.4.1 SkyBox组件 22
5.4.2 场景中添加天空盒子 23
5.5元素对象 24
5.5.1摄像机 24
5.5.2 导航菜单栏 25
5.5.3 脚本组件 27
5.5.4 预设 28
5.5.5 抗锯齿 30
5.6游戏实例-摄像机切换镜头 32
5.7 本章小结 35
第6章 物理引擎 1
6.1 刚体 1
6.1.1 简单的使用 1
6.1.2 物理管理器 2
6.1.3力 3
6.1.4 碰撞与休眠 5
6.2 碰撞器 6
6.2.1 添加碰撞器 7
6.2.2 物理材质 7
6.3 角色控制器 8
6.3.1 第一人称 8
6.3.2 第三人称 10
6.3.3 控制组件 11
6.3.4 移动与飞行 13
6.3.5 碰撞监测 15
6.4 射线 18
6.4.1 射线的原理 18
6.4.2 碰撞监测 19
6.5 关节 20
6.5.1 关节介绍 21
6.5.2 实例-关节组件 22
6.6 粒子特效 24
6.6.1 粒子发射器 24
6.6.2 粒子动画 25
6.6.3 粒子渲染器 26
6.6.4 粒子效果实例 27
6.6.5 布料 29
6.7游戏实例-击垮围墙 32
6.8本章小结 34
第7章 输入与控制 1
7.1 键盘事件 1
7.1.1 按下事件 1
7.1.2 抬起事件 2
7.1.3 长按事件 5
7.1.4 任意键事件 6
7.1.5 实例-组合按键 7
7.2鼠标事件 12
7.2.1 按下事件 12
7.2.2 抬起事件 13
7.2.3 长按事件 14
7.3自定义按键事件 16
7.3.1 输入管理器 16
7.3.2 按键事件 17
7.3.3 按键轴 18
7.3.4 实例-鼠标旋转视图 19
7.4 模型与动画 21
7.4.1 模型的载入 21
7.4.2 设置骨骼动画 22
7.4.3 播放骨骼动画 23
7.4.4 动画剪辑 25
7.4.5 动画的帧 28
7.5 GL图像库 30
7.5.1 绘制线 30
7.5.2 实例-绘制曲线 31
7.5.3 绘制四边形 34
7.5.4 绘制三角形 36
7.5.5 绘制立体图形 37
7.5.6 线渲染器 41
7.5.7 网格渲染 45
7.6游戏实例-控制人物移动 47
7.7 本章小结 50
第8章 持久化数据 1
8.1 PlayerPrefs类 1
8.1.1 保存与读取数据 1
8.1.2删除数据 1
8.1.3实例-注册界面 2
8.2 自定义文件 4
8.2.1文件的创建与写入 4
8.2.2文件的读取 6
8.2.3实例-读取笑话 7
8.3 应用程序 11
8.3.1创建关卡 11
8.3.2切换关卡 12
8.3.3 截屏 13
8.3.4 打开网页 14
8.4 资源数据库 15
8.4.1 加载资源 16
8.4.2 创建资源 17
8.4.3 创建文件夹 18
8.4.4 移动与拷贝 20
8.4.5 删除与刷新 21
8.4.6 实例-鼠标拖动模型 21


链接:http://pan.baidu.com/s/1qWwbzIG 密码:827p