unity3d教程游戏目标 (GameObject) 和组件 (Component) 的联系

游戏目标 (GameObject) 和组件 (Component) 的联系
如之前在游戏目标 (GameObjects) 中所述,游戏目标包括组件 (Components)。我们将经过讨论游戏目标 (GameObject) 及其最常见的组件 (Component) - 改换组件 (Transform Component) 来讨论这种联系。翻开任意 Unity 场景,创立一个新的游戏目标 (GameObject)(在 Windows 中运用 Shift-Control-N,或在 Mac 中运用 Shift-Command-N),挑选该游戏目标并在检视器 (Inspector) 中检查。


一个空游戏目标 (GameObject) 的检视视图 (Inspector)
请注意,一个空游戏目标 (GameObject) 仍包括一个名称 (Name)、一个标签 (Tag) 和一个 层 (Layer)。每个游戏目标 (GameObject) 还包括一个改换组件 (Transform Component)。

改换组件 (Transform Component)
在 Unity 中创立一个没有改换组件 (Transform Component) 的游戏目标 (GameObject) 是不可能的。改换组件 (Transform Component) 是最重要的组件 (Components) 之一,因为一切游戏目标 (GameObject) 的改换 (Transform) 特点均由此组件启用。在游戏国际/场景视图 (Scene View) 中,它定义了游戏目标 (GameObject) 的方位、旋转和缩放。如果一个游戏目标 (GameObject) 没有改换组件 (Transform Component),它仅仅计算机内存中的一些信息,实际上并不存在于场景国际。

改换组件 (Transform Component) 还启用称为“父子化 (Parenting)”的概念,它是运用游戏目标 (GameObjects) 的要害,可经过 Unity 编辑器 (Unity Editor) 运用。如要了解更多有关改换组件 (Transform Component) 和父子化 (Parenting) 的内容,请阅览 改换组件参阅 (Transform Component Reference) 页面。

其他组件 (Components)
改换组件 (Transform Component) 是一切游戏目标 (GameObjects) 的要害组件,所以每个游戏目标 (GameObject) 都有一个,但游戏目标能够包括其他组件 (Components)。


默认添加到每个场景的主相机 (Main Camera)
以主相机游戏目标 (Main Camera GameObject) 为例,您能够看到,它包括了组件 (Components) 的不一样调集。具体来说,包括一个 相机组件 (Camera Component)、一个 GUI 层 (GUILayer)、一个光晕层 (Flare Layer) 和一个音频侦听器 (Audio Listener)。一切这些组件为游戏目标 (GameObject) 供给了更多功能。没有这些组件,就无法为玩家烘托出任何游戏图形!刚体、磕碰组件、粒子和音频都是不一样的组件 (Components)(或其组合),能够添加到任何特定的游戏目标 (GameObject) 中。


你可能感兴趣的:(unity3d)