从零开始:快速入门Unity 3D游戏开发

康远英
前   言 Unity 3D是由Unity Technologies公司推出的一款游戏开发工具,是一款功能涵盖面非常广的专业游戏引擎。为了降低游戏开发的门槛,引擎的内部设置了许多功能强大的组件。使用这些组件,开发者可以轻松实现自己的游戏创意。Unity 3D还为不具备绘画、建模等功底的开发者提供了拥有海量素材的Unity商店,开发者可以将这些素材运用到自己的游戏中。 本书是基于Unity 3D 2019版本编写的,建议读者使用和本书相同版本的软件。当然,使用其他版本的Unity 3D也可以正常学习本书的所有内容。 内容介绍 第1章“初识Unity 3D”通过讲解使用Unity 3D开发的游戏、为什么要选择Unity 3D以及Unity 3D和市面上其他主流引擎的区别,让读者了解使用Unity 3D进行游戏开发的优势。 第2章“Unity 3D基础的窗口、常识和组件”通过讲解Unity 3D的基础窗口、游戏开发的基本常识以及Unity 3D常用的组件,帮助读者快速上手Unity 3D。 第3章“场景搭建”讲解Unity 3D用于搭建2D场景的Tilemap,帮助读者掌握使用Tilemap搭建2D场景的方法。 第4章“脚本和C#的基础语法”通过讲解脚本的概念以及C#的基础语法,帮助读者掌握使用Unity 3D进行游戏开发所必需的编程知识。 第5章“脚本的工作机制与Unity 3D常用的函数和变量”在第4章的基础上做进一步的拓展,引入有关“面向过程”和“面向对象”的编程概念,帮助读者深入学习Unity 3D游戏开发的编程知识。 第6章“3D数学”讲解3D数学中的笛卡儿坐标系、向量以及三角函数的知识,帮助读者掌握在游戏开发过程中控制游戏对象位置、位移和旋转角度的方法。 第7章“物理系统”讲解Unity 3D物理系统的碰撞检测、触发检测、Tag(标签)、使用刚体组件控制位移的方法以…