作品简介

Unity是一款市场占有率非常高的商业游戏引擎,横跨25个主流游戏平台。本书基于Unity 2018,结合2D游戏开发和3D游戏开发的案例,详细介绍了它的方方面面,内容涉及编辑器、游戏脚本、UGUI游戏界面、动画系统、持久化数据、静态对象、多媒体、资源加载与优化、自动化与打包等。

本书适合初学者或者有一定基础的开发者阅读。

宣雨松,雨松MOMO技术博客博主,10年以上游戏开发经验,北京某上市游戏公司Unity技术专家,国内Unity User Group意见领袖,UVP价值专家,来自古城西安。

作品目录

  • 序一
  • 序二
  • 推荐语
  • 前言
  • 第 1 章 基础知识
  • 1.1 Unity简介
  • 1.2 跨平台与多工种协作
  • 1.3 Unity版本
  • 1.4 Unity内置资源或拓展资源
  • 1.5 示例项目打包与发布
  • 1.6 Unity服务
  • 1.7 小结
  • 第 2 章 编辑器的结构
  • 2.1 游戏项目
  • 2.2 Project视图
  • 2.3 Hierarchy视图
  • 2.4 Inspector视图
  • 2.5 Scene视图
  • 2.6 Game视图
  • 2.7 导航栏视图
  • 2.8 其他功能
  • 2.9 小结
  • 第 3 章 拓展编辑器
  • 3.1 拓展Project视图
  • 3.2 拓展Hierarchy视图
  • 3.3 拓展Inspector视图
  • 3.4 拓展Scene视图
  • 3.5 拓展Game视图
  • 3.6 MenuItem菜单
  • 3.7 面板拓展
  • 3.8 Unity编辑器的源码
  • 3.9 小结
  • 第 4 章 游戏脚本
  • 4.1 创建脚本
  • 4.2 脚本的生命周期
  • 4.3 多脚本管理
  • 4.4 脚本序列化
  • 4.5 脚本编译
  • 4.6 脚本调试
  • 4.7 小结
  • 第 5 章 UGUI游戏界面
  • 5.1 基础元素
  • 5.2 事件系统
  • 5.3 Canvas组件
  • 5.4 Atlas
  • 5.5 UGUI实例
  • 5.6 小结
  • 第 6 章 2D游戏开发
  • 6.1 Sprite
  • 6.2 Sprite动画
  • 6.3 Tile地图
  • 6.4 2D碰撞检测
  • 6.5 小结
  • 第 7 章 动画系统
  • 7.1 模型
  • 7.2 动画编辑器
  • 7.3 导入类动画
  • 7.4 动画控制器
  • 7.5 TimeLine编辑器
  • 7.6 Playables
  • 7.7 Constraint
  • 7.8 小结
  • 第 8 章 持久化数据
  • 8.1 Excel
  • 8.2 文件读取与写入
  • 8.3 XML
  • 8.4 YAML
  • 8.5 小结
  • 第 9 章 静态对象
  • 9.1 Lightmap
  • 9.2 遮挡剔除
  • 9.3 Batching(静态合批)
  • 9.4 寻路网格
  • 9.5 反射探头
  • 9.6 小结
  • 第 10 章 多媒体
  • 10.1 音频
  • 10.2 视频
  • 10.3 小结
  • 第 11 章 资源加载与优化
  • 11.1 编辑模式
  • 11.2 版本管理
  • 11.3 运行模式
  • 11.4 AssetBundle
  • 11.5 游戏对象
  • 11.6 优化工具
  • 11.7 资源管理实例
  • 11.8 小结
  • 第 12 章 自动化与打包
  • 12.1 资源导入
  • 12.2 配置错误
  • 12.3 自动打包
  • 12.4 自动构建图集与压缩
  • 12.5 小结
  • 第 13 章 3D游戏开发
  • 13.1 Shader
  • 13.2 摄像机
  • 13.3 场景管理
  • 13.4 输入事件
  • 13.5 物理碰撞
  • 13.6 实战技巧
  • 13.7 小结
  • 作者简介
  • 看完了
展开全部