原文:Creating Gameplay

Unity 手册 使用 Unity 创建游戏 游戏对象

游戏对象 GameObject

游戏对象 GameObject 是 Unity 中最重要的对象类型。理解游戏对象是什么和如何使用非常重要。

游戏对象 GameObject 是什么?

游戏中的每个对象都是一个 GameObject。不过,一个游戏对象自身无法做任何事情。在成为一个角色、一个环境或一个特效之前,需要为 GameObject 设置特殊的属性。但是,这些对象的行为差异那么大,如果每个对象都是一个 GameObject,我们如何从一个静态房间里区分出一个可交互的电源开源呢?是什么让这些 GameObject 各不相同的呢?

游戏对象 GameObject - 图1

四种不同的游戏对象,一个可动的角色,一盏灯,一棵树,一个声音资源。

这个问题的答案是:游戏对象 GameObject 是容器。他们可以持有不同的零件,这些零件用于构建一个角色、一盏灯、一棵树、一个声音或者任何你想构建的东西。所以,为了真正理解游戏对象 GameObject,你必须理解这些零件。这些零件在 Untiy 中称为组件 Component

你向 Gameplay 中添加的组件组合,取决于你想创建的对象类型。如果把一个 GameObject 想象成一个空锅,组件就是各种食材,构成了游戏的菜谱。Unity 内置了大量不同类型的组件,你也可以使用脚本 Script 创建自己的组件。

这一章将介绍游戏对象 GameObject、组件 Component 和脚本 Script 是如何组合在一起的,以及如何创建和使用它们。