- 《Unity 5.X 3D游戏开发技术详解与典型案例》
吴亚峰
、索依娜
编著- 2016 年 2 月第 1 版
- Unity 基础知识概览
- Unity 开发环境的搭建
- 第一个 Unity 程序
- 本书案例的导入及运行
- Unity 集成开发环境的整体布局
- 菜单栏
- Unity 脚本概述
- Unity 中 C# 脚本的注意事项
- Unity 脚本的基础语法
- 综合案例
- GUI 图形用户界面系统
- UGUI 图形用户界面系统
- 预制件(prefab)资源的应用
- 常用的输入对象
- 与销毁相关的方法
- 初识 NGUI
- NGUI 菜单介绍
- 控件工具的使用
- UI 库中默认组件的制作
- 杂项
- 一个 NGUI 的综合案例
- 刚体
- 碰撞器
- 粒子系统
- 关节
- 交通工具
- 布料
- 力场
- 物理引擎在动画系统中的使用
- 物理引擎综合案例
- 初识着色器
- 着色器的 3 种形态
- 表面着色器
- 渲染通道的通用指令
- 着色器的组织和优化
- 综合案例
- 天空盒的应用
- 3D 拾取技术
- 视频贴图
- 动态字体
- 重力加速度传感器
- PlayerPrefs 类
- 虚拟按钮与摇杆的使用
- 声音
- 水特效
- 雾特效
- 光源
- 光照贴图的烘焙与使用
- 法线贴图
- 镜子的开发
- 真实的水面效果开发
- Unity 3D 光照系统中的高级功能
- Unity 3D 5.0 中新增的光照功能
- 3D 模型导入
- 网格 Mesh
- 第三方切割工具库 Shatter Toolkit
- 旧版动画系统
- Mecanim 动画系统
- 地形引擎
- 拖尾渲染器 Trail Renderer
- 自动寻路技术
- AssetBundle 系统
- BuildAssetBundles 方法
- 非缓存机制
- 缓存机制
- 如何加载 AssetBundle
- 如何卸载 AssetBundle
- 管理 AssetBundle 之间的依赖
- 存储和加载二进制数据
- 将脚本打包入 AssetBundle
- Unity 2D 基础介绍
- Unity 2D 核心功能对象 Sprite
- Unity 2D 中的物理引擎
- 一个完整的 2D 游戏案例
- 程序性能的分析
- 代码的断点调试
- 优化事项
- 背景以及功能概述
- 游戏的策划及准备工作
- 游戏的架构
- 游戏主场景
- 游戏界面的开发
- 游戏的优化与改进
change log:
- 创建(2017-08-16)
- 更新(2017-11-28)