书籍简介:
《Unity3D游戏开发项目教程》设计了11章,包含Unity概述与安装、Unity3D界面介绍、光影效果、地形系统、Unity3D脚本程序基础、物理系统、动画系统、自动寻路系统、粒子系统、图形用户界面——UGUI等,《Unity3D游戏开发项目教程》后一章还列举了一个典型的游戏制作项目,让读者可以从零开始一步步制作出一款游戏。
《Unity3D游戏开发项目教程》本着“起点低、终点高”的原则,内容覆盖了从学习Unity3D开发引擎必知必会的基础知识到能够熟练使用Unity3D开发引擎制作简单3D游戏的每一个阶段,书中每一部分技术都配以相应的小案例来帮助读者加强理解。
《Unity3D游戏开发项目教程》结构清晰,讲解到位,每个需要讲解的知识点都给出了丰富的插图与完整的案例,使得初学者易于上手。
书中所有案例均是根据所介绍的知识点特色进行设计制作的,结构清晰明朗,便于进行学习,让学生在结束该课程后能够基本具备使用Unity3D引擎进行开发的能力,成功进入游戏及3D应用开发的世界中。
作者简介:
王霞,李文明,吴金
出版时间:
2019年07月
章节目录:
第1章 Unity概述与安装
1.1 Unity简介
1.1.1 电子游戏的发展以及Unity的诞生
1.1.2 Unity引擎的改革
1.1.3 Unity游戏时代
1.1.4 Unity的特点
1.2 Unity3D下载与安装
1.2.1 Unity3D下载
1.2.2 Unity3D安装
1.3 Unity Asset Store资源商店
1.3.1 Asset Store简介
1.3.2 Asset Store使用方法
1.4 本章小结
第2章 Unity3D界面介绍
2.1 Unity3D编辑器的布局
2.1.1 标题栏
2.1.2 主菜单栏
2.2 Unity3D常用工作视图
2.2.1 Project资源管理器
2.2.2 Hierarchy层级窗口
2.2.3 Scene场景窗口
2.2.4 Game游戏视图
2.2.5 Console控制台
2.2.6 Inspector组件参数窗口
2.3 本章小结
第3章 光影效果
3.1 光照
3.1.1 平行光
3.1.2 点光源、聚光灯光源和区域光源
3.2 光照贴图的烘焙
3.2.1 光照设置
3.2.2 光照烘焙
3.3 反射探头
3.3.1 反射探头基本知识
3.3.2 反射探头应用及材质球
3.4 Light Probe Group
3.5 本章小结
第4章 地形系统
4.1 创建地形
4.1.1 用Unity3D地形系统创建地形
4.1.2 使用高度图创建地形
4.2 地形编辑
4.2.1 地形高度绘制
4.2.2 地形纹理绘制
4.2.3 树木绘制
4.2.4 花草绘制
4.2.5 添加其他模型
4.3 环境特性
4.3.1 水特效
4.3.2 雾特效
4.3.3 天空盒
4.3.4 音效
4.4 添加角色
4.5 本章小结
第5章 Unity3D脚本程序基础
5.1 Unity中C#编程基础
5.2 创建脚本
5.3 常用脚本API
5.3.1 Transform类
5.3.2 Input类
5.3.3 GameObject类
5.3.4 访问组件
5.3.5 协同程序
5.4 本章小结
第6章 物理系统
6.1 刚体
6.2 碰撞器
6.2.1 碰撞器基础知识
6.2.2 碰撞检测
6.2.3 触发器
6.2.4 射线
6.2.5 综合案例
6.3 布料
6.4 关节
6.4.1 铰链关节
6.4.2 固定关节
6.4.3 弹簧关节
6.4.4 角色关节
6.4.5 可配置关节
6.5 本章小结
第7章 动画系统
7.1 Avatar的创建与配置
7.1.1 创建Avatar
7.1.2 配置Avatar
7.2 动画状态机
7.3 Blend Tree混合树
7.3.1 1D混合树
7.3.2 2D混合树
7.4 本章小结
第8章 自动寻路系统
8.1 Nav MeshAgent组件
8.2 Off Mesh Link组件
8.3 Nav Mesh Obstacle组件
8.4 Navigation窗口
8.5 寻路案例
8.6 本章小结
第9章 粒子系统
9.1 粒子系统模块
9.1.1 粒子初始化模块
9.1.2 Emission模块
9.1.3 Shape模块
9.1.4 Velocity over Lifetime模块
9.1.5 Limit Velocityover Lifetime模块
9.1.6 Inherit Velocity模块
9.1.7 Force over lifetime
9.1.8 Color over Lifetime模块
9.1.9 Colorby Speed模块
9.1.10 Size overLifetime模块
9.1.11 Size by Speed模块
9.1.12 Rotation over Lifetime模块
9.1.13 Rotationby Speed模块
9.1.14 External Forces模块
9.1.15 Noise模块
9.1.16 Collision模块
9.1.17 Triggers模块
9.1.18 Sub Emitters模块
9.1.19 Texture Sheet Animation模块
9.1.20 Light模块
9.1.21 Trails模块
9.1.22 Custom Data模块
9.1.23 Render模块
9.2 综合案例
9.3 本章小结
第10章 图形用户界面——UGUI
10.1 Canvas(画布)
10.2 Text控件
10.3 Panel控件、Image控件和Rawlmage控件
10.4 锚点(Anchors)
10.5 Button控件
10.6 Toggle控件
10.7 Slider控件和Scrollbar控件
10.8 其他控件
10.9 综合案例
10.9 本章小结
第11章 水果忍者游戏开发
11.1 游戏简介
11.2 游戏场景搭建
11.3 本章小结
参考文献
封面图: