第2章 Unity基本概念与脚本编程
如果将所有流⾏的游戏引擎做⼀个对⽐,会发现Unity所采⽤的概念架构极其简洁。在精简的基本概念之上提供丰富的功能是Unity引擎的⼀⼤特点,也是它如此流⾏的重要原因之⼀。
通过本章的学习,读者应该能掌握Unity最重要的基本概念,以及基本的脚本编写⽅法,对“简洁的概念架构”有深⼊的理解。
值得注意的是,本章是本书的核⼼。⼀⽅⾯,只需要掌握本章的内容,再加上⼀些开发技巧,理论上就已经可以制作出各种各样的⼩游戏了;另⼀⽅⾯,未来所编写的Unity脚本代码都会⽤到本章所讲解的基础知识,万变不离其宗。
2.1 Unity基本概念
⽤Unity创建的游戏是由⼀个或多个场景组成的,默认Unity会打开⼀个场景,如图2-1所⽰。
在游戏开发时,绝⼤部分操作都是在某⼀个场景中进⾏的,因此⼀开始不⽤关⼼多个场景之间的关系,只需关⼼在⼀个场景之内发⽣的事情。实际上,关键的概念只有GameObject(游戏物体)、Component(组件)和⽗⼦关系3个。
2.1.1 游戏物体和组件
“⼀个游戏场景中有很多物体”这句话很直观地表达了意思,Unity也正是这么设计的。 Unity将游戏中的物体称