第1章 Unity概述与安装 1
1.1 Unity简介 1
1.1.1电子游戏的发展以及Unity的诞生 1
1.1.2 Unity引擎的改革 2
1.1.3 Unity游戏时代 4
1.1.4 Unity的特点 5
1.2 Unity3D下载与安装 6
1.2.1 Unity3D下载 7
1.2.2 Unity3D安装 7
1.3 Unity Asset Store资源商店 8
1.3.1 Asset Store简介 9
1.3.2 Asset Store使用方法 9
1.4本章小结 11
第2章 Unity3 D界面介绍 12
2.1 Unity3D编辑器的布局 12
2.1.1标题栏 12
2.1.2主菜单栏 13
2.2 Unity3D常用工作视图 18
2.2.1 Project资源管理器 18
2.2.2 Hierarchy层级窗口 21
2.2.3 Scene场景窗口 22
2.2.4 Game游戏视图 25
2.2.5 Console控制台 26
2.2.6 Inspector组件参数窗口 26
2.3本章小结 28
第3章 光影效果 29
3.1光照 29
3.1.1平行光 29
3.1.2点光源、聚光灯光源和区域光源 31
3.2光照贴图的烘焙 36
3.2.1光照设置 36
3.2.2光照烘焙 38
3.3反射探头 40
3.3.1反射探头基本知识 40
3.3.2反射探头应用及材质球 41
3.4 Light Probe Group 44
3.5本章小结 45
第4章 地形系统 46
4.1创建地形 46
4.1.1用Unity3 D地形系统创建地形 46
4.1.2使用高度图创建地形 47
4.2地形编辑 49
4.2.1地形高度绘制 49
4.2.2地形纹理绘制 51
4.2.3树木绘制 52
4.2.4花草绘制 53
4.2.5添加其他模型 54
4.3环境特性 56
4.3.1水特效 56
4.3.2雾特效 57
4.3.3天空盒 57
4.3.4音效 58
4.4添加角色 61
4.5本章小结 64
第5章 Unity3D脚本程序基础 65
5.1 Unity中C#编程基础 65
5.2创建脚本 67
5.3常用脚本API 69
5.3.1 Transform类 69
5.3.2 Input类 72
5.3.3 GameObject类 75
5.3.4访问组件 78
5.3.5协同程序 79
5.4本章小结 80
第6章 物理系统 81
6.1刚体 81
6.2碰撞器 83
6.2.1碰撞器基础知识 83
6.2.2碰撞检测 85
6.2.3触发器 87
6.2.4射线 88
6.2.5综合案例 91
6.3布料 96
6.4关节 98
6.4.1铰链关节 98
6.4.2固定关节 101
6.4.3弹簧关节 102
6.4.4角色关节 103
6.4.5可配置关节 103
6.5本章小结 105
第7章 动画系统 106
7.1 Avatar的创建与配置 106
7.1.1创建Avatar 106
7.1.2配置Avatar 107
7.2动画状态机 108
7.3 Blend Tree混合树 115
7.3.1 1D混合树 116
7.3.2 2D混合树 118
7.4本章小结 119
第8章 自动寻路系统 120
8.1 Nav Mesh Agent组件 120
8.2 Off Mesh Link组件 121
8.3 Nav Mesh Obstacle组件 122
8.4 Navigation窗口 122
8.5寻路案例 123
8.6本章小结 127
第9章 粒子系统 128
9.1粒子系统模块 128
9.1.1粒子初始化模块 128
9.1.2 Emission模块 129
9.1.3 Shape模块 129
9.1.4 Velocity over Lifetime模块 130
9.1.5 Limit Velocity over Lifetime模块 130
9.1.6 Inherit Velocity模块 130
9.1.7 Force over Lifetime 131
9.1.8 Color over Lifetime模块 131
9.1.9 Color by Speed模块 131
9.1.10 Size over Lifetime模块 132
9.1.11 Size by Speed模块 132
9.1.12 Rotation over Lifetime模块 132
9.1.13 Rotation by Speed模块 133
9.1.14 External Forces模块 133
9.1.15 Noise模块 133
9.1.16 Collision模块 134
9.1.17 Triggers模块 134
9.1.18 Sub Emitters模块 135
9.1.19 Texture Sheet Animation模块 135
9.1.20 Light模块 136
9.1.21 Trails模块 136
9.1.22 Custom Data模块 137
9.1.23 Render模块 137
9.2综合案例 138
9.3本章小结 140
第10章 图形用户界面——UGUI 141
10.1 Canvas(画布) 141
10.2 Text控件 142
10.3 Panel控件、Image控件和RawImage控件 144
10.4锚点(Anchors) 148
10.5 Button控件 149
10.6 Toggle控件 152
10.7 Slider控件和Scrollbar控件 155
10.8其他控件 157
10.9综合案例 160
10.9本章小结 167
第11章 水果忍者游戏开发 168
11.1游戏简介 168
11.2游戏场景搭建 168
11.3本章小结 187
参考文献 188