展开全部

主编推荐语

Unity全面开发指南:基础、技巧、效果

内容简介

本书主要内容包括:Unity基础与开发环境配置、Unity脚本程序基础知识、图形用户界面、物理引擎、着色器基础、3D游戏开发常用技术、光影效果、模型与动画、地形与寻路技术、游戏资源更新、网络开发。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 第1章 Unity基础与开发环境配置
  • 1.1 初识Unity游戏开发引擎
  • 1.1.1 Unity简介
  • 1.1.2 Unity的诞生与发展
  • 1.1.3 Unity的特色
  • 1.2 Unity集成开发环境的搭建
  • 1.3 Unity集成开发环境的配置
  • 1.3.1 Unity集成开发环境的整体布局
  • 1.3.2 Unity菜单栏
  • 1.3.3 Unity工具栏
  • 1.3.4 Unity场景设计面板
  • 1.3.5 游戏预览面板
  • 1.3.6 Unity项目资源列表
  • 1.3.7 Unity属性查看器
  • 1.3.8 Unity状态栏与控制台
  • 1.3.9 菜单栏
  • 1.4 本章小结
  • 1.5 习题
  • 第2章 Unity脚本程序基础知识
  • 2.1 Unity脚本概述
  • 2.2 Unity中C#脚本的注意事项
  • 2.3 Unity脚本的基础语法
  • 2.3.1 位移与旋转
  • 2.3.2 记录时间
  • 2.3.3 访问游戏对象组件
  • 2.3.4 访问其他游戏对象
  • 2.3.5 向量
  • 2.3.6 成员变量和全局变量
  • 2.3.7 实例化游戏对象
  • 2.3.8 协同程序和中断
  • 2.3.9 一些重要的类
  • 2.3.10 性能优化
  • 2.3.11 脚本编译
  • 2.4 本章小结
  • 2.5 习题
  • 第3章 Unity 3D图形用户界面基础
  • 3.1 GUI图形用户界面系统
  • 3.1.1 Button控件
  • 3.1.2 Label控件
  • 3.1.3 DrawTexture控件
  • 3.1.4 Box控件
  • 3.1.5 TextField控件
  • 3.1.6 PasswordField控件
  • 3.1.7 TextArea控件
  • 3.1.8 Toggle控件
  • 3.1.9 SelectionGrid控件
  • 3.1.10 HorizontalScrollbar控件与VerticalScrollbar控件
  • 3.1.11 BeginGroup容器和EndGroup容器
  • 3.1.12 BeginScrollView控件和EndScrollView控件
  • 3.1.13 Window控件
  • 3.1.14 skin皮肤
  • 3.1.15 GUI图形用户界面的变量
  • 3.2 UGUI图形用户界面系统
  • 3.2.1 UGUI控件的创建及案例
  • 3.2.2 Panel控件和Text控件
  • 3.2.3 Button控件
  • 3.2.4 Image控件和RawImage控件
  • 3.2.5 Toggle控件
  • 3.2.6 Slider控件和Scrollbar控件
  • 3.2.7 InputField控件
  • 3.2.8 UGUI布局管理
  • 3.2.9 UGUI中不规则形状按钮的碰撞检测
  • 3.2.10 Scroll View的制作
  • 3.3 预制件Prefab资源的应用
  • 3.3.1 预制件Prefab资源的创建
  • 3.3.2 通过Prefab资源进而实例化对象
  • 3.4 常用的输入对象
  • 3.4.1 Touch输入对象
  • 3.4.2 Input输入对象的主要变量
  • 3.4.3 Input输入对象的主要方法
  • 3.5 与销毁相关的方法
  • 3.5.1 Object.Destroy方法
  • 3.5.2 MonoBehavior.OnDestroy方法
  • 3.6 本章小结
  • 3.7 习题
  • 第4章 物理引擎
  • 4.1 刚体
  • 4.1.1 刚体特性
  • 4.1.2 物理管理器
  • 4.2 碰撞器
  • 4.2.1 碰撞器的添加
  • 4.2.2 碰撞过滤
  • 4.2.3 物理材质
  • 4.3 粒子系统
  • 4.3.1 粒子系统的创建
  • 4.3.2 粒子系统特性
  • 4.4 关节
  • 4.4.1 铰链关节
  • 4.4.2 固定关节
  • 4.4.3 弹簧关节
  • 4.4.4 可配置关节
  • 4.5 车轮碰撞器
  • 4.5.1 车轮碰撞器的创建
  • 4.5.2 车轮碰撞器的特性
  • 4.6 布料
  • 4.7 角色控制器
  • 4.7.1 角色控制器的特性
  • 4.7.2 角色控制器的应用
  • 4.8 本章小结
  • 4.9 习题
  • 第5章 着色器编程基础
  • 5.1 初识着色器
  • 5.1.1 着色器概述
  • 5.1.2 ShaderLab语法基础
  • 5.2 表面着色器
  • 5.2.1 着色器的三种形态
  • 5.2.2 表面着色器基础知识
  • 5.3 渲染通道的通用指令
  • 5.3.1 设置LOD数值
  • 5.3.2 渲染队列
  • 5.3.3 Alpha测试
  • 5.3.4 深度测试
  • 5.3.5 通道遮罩
  • 5.4 通过表面着色器实现体积雾
  • 5.5 本章小结
  • 5.6 习题
  • 第6章 3D游戏开发常用技术
  • 6.1 天空盒的应用
  • 6.1.1 天空盒基础知识
  • 6.1.2 天空盒案例开发
  • 6.2 3D拾取技术
  • 6.2.1 3D拾取技术基本知识
  • 6.2.2 3D拾取案例开发
  • 6.3 虚拟摇杆与按钮的使用
  • 6.3.1 下载并导入标准资源包
  • 6.3.2 虚拟摇杆与按钮的案例开发
  • 6.4 加速度传感器
  • 6.5 动态字体
  • 6.6 声音
  • 6.6.1 声音类型和音频侦听器
  • 6.6.2 音频源
  • 6.6.3 音频效果
  • 6.6.4 案例开发
  • 6.7 雾特效和水特效
  • 6.7.1 雾特效和水特效的基础知识
  • 6.7.2 雾特效和水特效的案例开发
  • 6.8 SQLite数据库
  • 6.8.1 SQLite数据库的基本知识
  • 6.8.2 SQLite数据库的案例开发
  • 6.9 本章小结
  • 6.10 习题
  • 第7章 光影效果的使用
  • 7.1 光源
  • 7.1.1 点光源和定向光源
  • 7.1.2 聚光灯光源和区域光源
  • 7.2 光照贴图的烘焙和使用
  • 7.2.1 光照设置
  • 7.2.2 光照烘焙案例
  • 7.3 反射探头
  • 7.3.1 反射探头基本知识
  • 7.3.2 反射探头案例开发
  • 7.4 法线贴图
  • 7.4.1 法线贴图的基本知识
  • 7.4.2 在Unity中使用法线贴图
  • 7.5 Unity 3D光照系统中的高级功能
  • 7.5.1 光照系统中的小功能
  • 7.5.2 阴影的设置
  • 7.5.3 Light Probes光探头
  • 7.5.4 材质编辑器
  • 7.6 本章小结
  • 7.7 习题
  • 第8章 模型与动画
  • 8.1 3D模型背景知识
  • 8.1.1 主流3D建模软件的介绍
  • 8.1.2 Unity与建模软件单位的比例关系
  • 8.1.3 将3D模型导入Unity
  • 8.2 网格——Mesh
  • 8.2.1 网格过滤器(Mesh Filter)
  • 8.2.2 Mesh属性和方法介绍
  • 8.2.3 Mesh的使用
  • 8.3 骨骼结构映射——Avatar
  • 8.3.1 Avatar的创建
  • 8.3.2 Avatar的配置
  • 8.3.3 Muscle的配置
  • 8.4 动画控制器
  • 8.4.1 创建动画控制器
  • 8.4.2 动画控制器的配置
  • 8.5 角色动画的重定向
  • 8.5.1 重定向的原理
  • 8.5.2 重定向的应用
  • 8.6 本章小结
  • 8.7 习题
  • 第9章 地形与寻路技术
  • 9.1 地形引擎
  • 9.1.1 地形的创建
  • 9.1.2 地形的基本操作
  • 9.1.3 地形的纹理添加及参数设置
  • 9.1.4 高度图的使用
  • 9.2 拖痕渲染器——Trail Renderer
  • 9.2.1 拖痕渲染器的基础知识
  • 9.2.2 刹车痕案例制作
  • 9.3 自动寻路技术
  • 9.3.1 自动寻路技术基础知识
  • 9.3.2 小球寻路案例
  • 9.4 本章小结
  • 9.5 习题
  • 第10章 游戏资源更新
  • 10.1 初识AssetBundle
  • 10.2 AssetBundle的基本使用
  • 10.2.1 AssetBundle的打包
  • 10.2.2 下载AssetBundle
  • 10.2.3 AssetBundle的加载和卸载
  • 10.3 AssetBundle相关知识
  • 10.3.1 管理依赖
  • 10.3.2 储存和加载二进制文件
  • 10.3.3 在资源中包含脚本
  • 10.4 本章小结
  • 10.5 习题
  • 第11章 网络开发基础
  • 11.1 网络类——Network基础
  • 11.1.1 Network类
  • 11.1.2 Network View组件
  • 11.2 Unity Network开发案例
  • 11.2.1 场景搭建
  • 11.2.2 脚本开发
  • 11.2.3 服务器和客户端的发布
  • 11.3 本章小结
  • 11.4 习题
  • 第12章 课程设计——趣味小球
  • 12.1 背景及功能概述
  • 12.1.1 游戏背景概述
  • 12.1.2 游戏功能简介
  • 12.2 游戏的策划及准备工作
  • 12.2.1 游戏的策划
  • 12.2.2 使用Unity 3D开发游戏前的准备工作
  • 12.3 游戏的架构
  • 12.3.1 游戏中各场景的简要介绍
  • 12.3.2 游戏的架构简介
  • 12.4 游戏场景
  • 12.4.1 游戏主菜单场景
  • 12.4.2 游戏UI层控制脚本开发
  • 12.4.3 游戏物体运动控制脚本开发
  • 12.4.4 游戏场景3D拾取和实例化脚本开发
  • 12.4.5 输赢场景开发
  • 12.5 游戏的优化与改进
  • 12.6 本章小结
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。