微信扫一扫,移动浏览光盘
简介
本书详细介绍了Unity3D 5.0的各个主要系统,包括地形系统、脚本系统、动画系统、界面系统、音频系统、网络通讯系统和2D系统,并通过大量案例讲解了Unity3D 5.0的各种新特性,通俗易懂,是新手入门、迅速上手的实用教程。 本书适用于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
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×