描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787115403643丛书名: 图灵原创
编辑推荐
基于新版本,全面介绍Unity 5.x全新特性和核心功能
快速入门,示例详尽实用,涵盖大量游戏实例和实战经验
《Unity 5.x游戏开发指南》从初学者的角度循序渐进地讲解了Unity 5.x全新特性和核心功能,任何有一定编程基础的人都可以通过本书轻松掌握Unity开发。对于已经熟练掌握Unity使用的开发人员,通过《Unity 5.x游戏开发指南》也可以快速了解和掌握Unity 5.0的新功能,《Unity 5.x游戏开发指南》对于各个功能细节的详细介绍可以为开发者提供有价值的参考。
快速入门,示例详尽实用,涵盖大量游戏实例和实战经验
《Unity 5.x游戏开发指南》从初学者的角度循序渐进地讲解了Unity 5.x全新特性和核心功能,任何有一定编程基础的人都可以通过本书轻松掌握Unity开发。对于已经熟练掌握Unity使用的开发人员,通过《Unity 5.x游戏开发指南》也可以快速了解和掌握Unity 5.0的新功能,《Unity 5.x游戏开发指南》对于各个功能细节的详细介绍可以为开发者提供有价值的参考。
内容简介
《Unity 5.x游戏开发指南》详细介绍了Unity3D 5.0的各个主要系统,包括地形系统、脚本系统、动画系统、界面系统、音频系统、网络通讯系统和2D系统,并通过大量案例讲解了Unity3D 5.0的各种新特性,通俗易懂,是新手入门、迅速上手的实用教程。
《Unity 5.x游戏开发指南》适用于Unity3D初学者、移动游戏开发人员、虚拟现实开发人员、计算机及软件工程专业的学生以及对Unity3D开发感兴趣的读者,也非常适合作为培训教材。
《Unity 5.x游戏开发指南》适用于Unity3D初学者、移动游戏开发人员、虚拟现实开发人员、计算机及软件工程专业的学生以及对Unity3D开发感兴趣的读者,也非常适合作为培训教材。
目 录
第1章 Unity基础知识
1.1 Unity简介
1.2 Unity的历史
1.3 下载与安装
1.4 打包与发布
1.5 小结
1.6 习题
第2章 Unity编辑器
2.1 游戏工程
2.2 主界面
2.3 Project视图
2.4 Hierarchy视图
2.5 Inspector视图
2.6 Scene视图
2.6.1 工具栏
2.6.2 Scene Gizmo
2.7 Game视图
2.7.1 Play菜单
2.7.2 分辨率菜单
2.7.3 Game视图右侧菜单
2.8 预制体
2.9 小结
2.10 习题
第3章 Unity脚本
3.1 MonoDevelop脚本编辑器
3.2 MonoBehavior
3.3 UnityGUI
3.4 调试
3.5 游戏对象的操作
3.5.1 创建游戏对象
3.5.2 获取游戏对象
3.5.3 添加组件与修改组件
3.5.4 发送广播与消息
3.5.5 克隆游戏对象
3.6 移动、旋转和缩放游戏对象
3.6.1 游戏对象的位置
3.6.2 移动游戏对象
3.6.3 缩放游戏对象
3.6.4 旋转游戏对象
3.6.5 实例
3.7 工具类
3.7.1 时间类
3.7.2 随机数
3.7.3 数学类
3.7.4 四元数
3.8 输入控制
3.8.1 计算机输入
3.8.2 自定义输入
3.8.3 移动设备输入
3.9 小结
3.10 习题
第4章 3D基础知识
4.1 Camera摄像机
4.1.1 摄像机参数
4.1.2 摄像机投射
4.2 3D 模型
4.2.1 Mesh网格模型
4.2.2 Texture贴图
4.2.3 Material材质
4.2.4 对应组件
4.2.5 骨骼动画
4.3 小结
4.4 习题
第5章 创建场景
5.1 创建场景
5.2 地形编辑器
5.2.1 升降地形工具
5.2.2 绘制高度工具
5.2.3 平滑地形工具
5.2.4 绘制地形工具
5.2.5 放置树木工具
5.2.6 绘制细节工具
5.2.7 地形参数设置
5.3 风域
5.4 小结
5.5 习题
第6章 创建人物
6.1 Mecanim系统
6.2 导入模型
6.2.1 模型导入设置
6.2.2 Avatar的设置
6.3 状态机
6.3.1 Animator
6.3.2 添加碰撞体
6.3.3 添加摄像机
6.3.4 动作混合与控制
6.4 反向动力学
6.5 人体动画重定向
6.6 小结
6.7 习题
第7章 物理引擎
7.1 刚体
7.2 碰撞器
7.3 物理材质
7.4 触发器
7.5 射线
7.6 关节
7.6.1 链条关节
7.6.2 弹簧关节
7.7 小结
7.8 习题
第8章 粒子系统
8.1 粒子系统介绍
8.2 粒子系统各个模块
8.2.1 Particle System模块
8.2.2 Emission模块
8.2.3 Shape Module模块
8.2.4 Velocity over Lifetime模块
8.2.5 Limit Velocity over Lifetime模块
8.2.6 Force over Lifetime模块
8.2.7 Color over Lifetime模块
8.2.8 Color by Speed模块
8.2.9 Size over Lifetime模块.
8.2.10 Size by Speed模块
8.2.11 Rotation over Lifetime模块
8.2.12 Rotation by Speed模块
8.2.13 External Forces模块
8.2.14 Collision模块
8.2.15 Sub Emitters模块
8.2.16 Texture Sheet Animation模块
8.2.17 Renderer模块
8.3 实例——烟花
8.4 实例——鼠标轨迹
8.4.1 点状轨迹
8.4.2 雪花轨迹
8.5 小结
8.6 习题
第9章 用户界面
9.1 Sprite精灵
9.1.1 图片设置为精灵
9.1.2 图片切割为多个精灵
9.1.3 设置Border边界
9.1.4 Pivot锚点
9.2 Canvas画布
9.2.1 创建画布
9.2.2 画布参数
9.3 Image图片
9.4 RawImage原始图片
9.5 Text文本
9.5.1 Text参数
9.5.2 添加阴影
9.5.3 添加轮廓
9.6 按钮
9.7 输入区域
9.8 开关
9.8.1 创建开关
9.8.2 开关组
9.9 滑动条
9.10 滚动区域
9.10.1 实现滚动拖曳
9.10.2 实现画面裁切
9.10.3 完整内容
9.11 滚动条
9.12 小结
9.13 习题
第10章 数据存储与读取
10.1 PlayerPrefs
10.1.1 整数的存取
10.1.2 浮点数的存取
10.1.3 字符串的存取
10.1.4 其他PlayerPrefs接口
10.1.5 属性访问器get和set
10.1.6 属性访问器与PlayerPrefs
10.2 JSON
10.2.1 JSON数据格式
10.2.2 数据存储
10.2.3 数据加密
10.3 实例——创建游戏角色
10.3.1 定义数据结构
10.3.2 数据管理类
10.3.3 创建界面
10.4 小结
10.5 习题
第11章 音乐音效
11.1 基本原理
11.2 音频片段
11.3 声源
11.4 收听者
11.5 实例——2D音乐音效
11.6 实例——3D音乐音效
11.7 混响区域
11.8 音频混合器
11.9 音频效果
11.10 实例——午夜枪手
11.11 小结
11.12 习题
第12章 光照
12.1 光照基础
12.1.1 点光源
12.1.2 聚光源
12.1.3 方向光
12.1.4 区域光
12.2 光的使用
12.3 阴影
12.3.1 开启光的阴影
12.3.2 阴影技巧
12.4 渲染模式
12.5 GI
12.5.1 GI介绍
12.5.2 GI使用
12.6 反射环境
12.6.1 反射天空盒
12.6.2 反射天空盒及场景
12.7 光照探针
12.8 小结
12.9 习题
第13章 资源的下载与上传
13.1 下载
13.2 上传
13.3 AssetBundle资源包
13.3.1 AssetBundle打包
13.3.2 AssetBundle上传
13.3.3 AssetBundle下载
13.3.4 资源包变体
13.3.5 依赖关系
13.3.6 AssetBundle使用建议
13.4 小结
13.5 习题
第14章 性能分析工具Profiler
1.1 Unity简介
1.2 Unity的历史
1.3 下载与安装
1.4 打包与发布
1.5 小结
1.6 习题
第2章 Unity编辑器
2.1 游戏工程
2.2 主界面
2.3 Project视图
2.4 Hierarchy视图
2.5 Inspector视图
2.6 Scene视图
2.6.1 工具栏
2.6.2 Scene Gizmo
2.7 Game视图
2.7.1 Play菜单
2.7.2 分辨率菜单
2.7.3 Game视图右侧菜单
2.8 预制体
2.9 小结
2.10 习题
第3章 Unity脚本
3.1 MonoDevelop脚本编辑器
3.2 MonoBehavior
3.3 UnityGUI
3.4 调试
3.5 游戏对象的操作
3.5.1 创建游戏对象
3.5.2 获取游戏对象
3.5.3 添加组件与修改组件
3.5.4 发送广播与消息
3.5.5 克隆游戏对象
3.6 移动、旋转和缩放游戏对象
3.6.1 游戏对象的位置
3.6.2 移动游戏对象
3.6.3 缩放游戏对象
3.6.4 旋转游戏对象
3.6.5 实例
3.7 工具类
3.7.1 时间类
3.7.2 随机数
3.7.3 数学类
3.7.4 四元数
3.8 输入控制
3.8.1 计算机输入
3.8.2 自定义输入
3.8.3 移动设备输入
3.9 小结
3.10 习题
第4章 3D基础知识
4.1 Camera摄像机
4.1.1 摄像机参数
4.1.2 摄像机投射
4.2 3D 模型
4.2.1 Mesh网格模型
4.2.2 Texture贴图
4.2.3 Material材质
4.2.4 对应组件
4.2.5 骨骼动画
4.3 小结
4.4 习题
第5章 创建场景
5.1 创建场景
5.2 地形编辑器
5.2.1 升降地形工具
5.2.2 绘制高度工具
5.2.3 平滑地形工具
5.2.4 绘制地形工具
5.2.5 放置树木工具
5.2.6 绘制细节工具
5.2.7 地形参数设置
5.3 风域
5.4 小结
5.5 习题
第6章 创建人物
6.1 Mecanim系统
6.2 导入模型
6.2.1 模型导入设置
6.2.2 Avatar的设置
6.3 状态机
6.3.1 Animator
6.3.2 添加碰撞体
6.3.3 添加摄像机
6.3.4 动作混合与控制
6.4 反向动力学
6.5 人体动画重定向
6.6 小结
6.7 习题
第7章 物理引擎
7.1 刚体
7.2 碰撞器
7.3 物理材质
7.4 触发器
7.5 射线
7.6 关节
7.6.1 链条关节
7.6.2 弹簧关节
7.7 小结
7.8 习题
第8章 粒子系统
8.1 粒子系统介绍
8.2 粒子系统各个模块
8.2.1 Particle System模块
8.2.2 Emission模块
8.2.3 Shape Module模块
8.2.4 Velocity over Lifetime模块
8.2.5 Limit Velocity over Lifetime模块
8.2.6 Force over Lifetime模块
8.2.7 Color over Lifetime模块
8.2.8 Color by Speed模块
8.2.9 Size over Lifetime模块.
8.2.10 Size by Speed模块
8.2.11 Rotation over Lifetime模块
8.2.12 Rotation by Speed模块
8.2.13 External Forces模块
8.2.14 Collision模块
8.2.15 Sub Emitters模块
8.2.16 Texture Sheet Animation模块
8.2.17 Renderer模块
8.3 实例——烟花
8.4 实例——鼠标轨迹
8.4.1 点状轨迹
8.4.2 雪花轨迹
8.5 小结
8.6 习题
第9章 用户界面
9.1 Sprite精灵
9.1.1 图片设置为精灵
9.1.2 图片切割为多个精灵
9.1.3 设置Border边界
9.1.4 Pivot锚点
9.2 Canvas画布
9.2.1 创建画布
9.2.2 画布参数
9.3 Image图片
9.4 RawImage原始图片
9.5 Text文本
9.5.1 Text参数
9.5.2 添加阴影
9.5.3 添加轮廓
9.6 按钮
9.7 输入区域
9.8 开关
9.8.1 创建开关
9.8.2 开关组
9.9 滑动条
9.10 滚动区域
9.10.1 实现滚动拖曳
9.10.2 实现画面裁切
9.10.3 完整内容
9.11 滚动条
9.12 小结
9.13 习题
第10章 数据存储与读取
10.1 PlayerPrefs
10.1.1 整数的存取
10.1.2 浮点数的存取
10.1.3 字符串的存取
10.1.4 其他PlayerPrefs接口
10.1.5 属性访问器get和set
10.1.6 属性访问器与PlayerPrefs
10.2 JSON
10.2.1 JSON数据格式
10.2.2 数据存储
10.2.3 数据加密
10.3 实例——创建游戏角色
10.3.1 定义数据结构
10.3.2 数据管理类
10.3.3 创建界面
10.4 小结
10.5 习题
第11章 音乐音效
11.1 基本原理
11.2 音频片段
11.3 声源
11.4 收听者
11.5 实例——2D音乐音效
11.6 实例——3D音乐音效
11.7 混响区域
11.8 音频混合器
11.9 音频效果
11.10 实例——午夜枪手
11.11 小结
11.12 习题
第12章 光照
12.1 光照基础
12.1.1 点光源
12.1.2 聚光源
12.1.3 方向光
12.1.4 区域光
12.2 光的使用
12.3 阴影
12.3.1 开启光的阴影
12.3.2 阴影技巧
12.4 渲染模式
12.5 GI
12.5.1 GI介绍
12.5.2 GI使用
12.6 反射环境
12.6.1 反射天空盒
12.6.2 反射天空盒及场景
12.7 光照探针
12.8 小结
12.9 习题
第13章 资源的下载与上传
13.1 下载
13.2 上传
13.3 AssetBundle资源包
13.3.1 AssetBundle打包
13.3.2 AssetBundle上传
13.3.3 AssetBundle下载
13.3.4 资源包变体
13.3.5 依赖关系
13.3.6 AssetBundle使用建议
13.4 小结
13.5 习题
第14章 性能分析工具Profiler
媒体评论
“风宇冲在Unity圣典上写过很多博客,在网络上比较活跃,很喜欢研究和分析新的技术。这本书从基础到实例操作都写得很详细,对新手上路很有帮助。书中还讲解了屏幕特效、资源加载、网络通信和游戏实例等进阶内容,是一本值得推荐的好书!”——鹰,Unity圣典站长
“该书围绕着知识点循序渐进,从安装到入门,从使用到精通,详尽地介绍了Unity引擎的核心功能,同时也遵循一图胜千言的宗旨,通过大量图表来阐述功能及原理,使读者更加易学易懂,而且每一章都有对应的实战习题供读者巩固学习。相信读者通过阅读本书,对Unity技术的掌握会有质的提升。”——赵可新(四角钱),Unity开发者
“对于想了解Unity 5.x新功能的开发者来说,这无疑是一本非常及时的书!书中关于Unity引擎的讲解清晰透彻,内容全面翔实,特别是针对Unity 5.0的新功能,作者进行了全面的讲解。相信读者读完本书后,会对Unity引擎的使用有更加全面的掌握,对Unity 5.0的新功能有更加清晰的了解!”——张鑫,前Unity大中华区技术支持经理
“罗盛誉是Unity开发专家,他在博客中连载了大量Unity相关的教程,尤其是Shader这块更是让我大开眼界。他写的这本书恰到好处,由简到难,系统地讲解了如何使用Unity 5.0迅速上手开发。书中详细地介绍了Unity每个重要的知识点,环环相扣,并且配有详细的实例。读完这本书后,我认为这是本很好、很系统、很实用的Unity 5.x入门图书了,希望读者也能从中获益。”——宣雨松(雨松MOMO),Unity开发者
“该书围绕着知识点循序渐进,从安装到入门,从使用到精通,详尽地介绍了Unity引擎的核心功能,同时也遵循一图胜千言的宗旨,通过大量图表来阐述功能及原理,使读者更加易学易懂,而且每一章都有对应的实战习题供读者巩固学习。相信读者通过阅读本书,对Unity技术的掌握会有质的提升。”——赵可新(四角钱),Unity开发者
“对于想了解Unity 5.x新功能的开发者来说,这无疑是一本非常及时的书!书中关于Unity引擎的讲解清晰透彻,内容全面翔实,特别是针对Unity 5.0的新功能,作者进行了全面的讲解。相信读者读完本书后,会对Unity引擎的使用有更加全面的掌握,对Unity 5.0的新功能有更加清晰的了解!”——张鑫,前Unity大中华区技术支持经理
“罗盛誉是Unity开发专家,他在博客中连载了大量Unity相关的教程,尤其是Shader这块更是让我大开眼界。他写的这本书恰到好处,由简到难,系统地讲解了如何使用Unity 5.0迅速上手开发。书中详细地介绍了Unity每个重要的知识点,环环相扣,并且配有详细的实例。读完这本书后,我认为这是本很好、很系统、很实用的Unity 5.x入门图书了,希望读者也能从中获益。”——宣雨松(雨松MOMO),Unity开发者
书摘插画
评论
还没有评论。