封面
版权信息
内容提要
插图
前言
第1章 Unity基础与开发环境配置
1.1 初识Unity游戏开发引擎
1.2 Unity集成开发环境的搭建
1.3 Unity集成开发环境的配置
1.4 本章小结
1.5 习题
第2章 Unity脚本程序基础知识
2.1 Unity脚本概述
2.2 Unity中C#脚本的注意事项
2.3 Unity脚本的基础语法
2.4 本章小结
2.5 习题
第3章 Unity 3D图形用户界面基础
3.1 GUI图形用户界面系统
3.2 UGUI图形用户界面系统
3.3 预制件Prefab资源的应用
3.4 常用的输入对象
3.5 与销毁相关的方法
3.6 本章小结
3.7 习题
第4章 物理引擎
4.1 刚体
4.2 碰撞器
4.3 粒子系统
4.4 关节
4.5 车轮碰撞器
4.6 布料
4.7 角色控制器
4.8 本章小结
4.9 习题
第5章 着色器编程基础
5.1 初识着色器
5.2 表面着色器
5.3 渲染通道的通用指令
5.4 通过表面着色器实现体积雾
5.5 本章小结
5.6 习题
第6章 3D游戏开发常用技术
6.1 天空盒的应用
6.2 3D拾取技术
6.3 虚拟摇杆与按钮的使用
6.4 加速度传感器
6.5 动态字体
6.6 声音
6.7 雾特效和水特效
6.8 SQLite数据库
6.9 本章小结
6.10 习题
第7章 光影效果的使用
7.1 光源
7.2 光照贴图的烘焙和使用
7.3 反射探头
7.4 法线贴图
7.5 Unity 3D光照系统中的高级功能
7.6 本章小结
7.7 习题
第8章 模型与动画
8.1 3D模型背景知识
8.2 网格——Mesh
8.3 骨骼结构映射——Avatar
8.4 动画控制器
8.5 角色动画的重定向
8.6 本章小结
8.7 习题
第9章 地形与寻路技术
9.1 地形引擎
9.2 拖痕渲染器——Trail Renderer
9.3 自动寻路技术
9.4 本章小结
9.5 习题
第10章 游戏资源更新
10.1 初识AssetBundle
10.2 AssetBundle的基本使用
10.3 AssetBundle相关知识
10.4 本章小结
10.5 习题
第11章 网络开发基础
11.1 网络类——Network基础
11.2 Unity Network开发案例
11.3 本章小结
11.4 习题
第12章 课程设计——趣味小球
12.1 背景及功能概述
12.2 游戏的策划及准备工作
12.3 游戏的架构
12.4 游戏场景
12.5 游戏的优化与改进
12.6 本章小结
参考文献
更新时间:2020-06-24 18:00:43