unity学习(二)GameObject

GameObject

GameObject

在 unity 中,GameObject 是最基础的物体。它们自己不会实现太多东西,但是它们会作为组件的容器,来实现真实的功能。
例如,一个灯光物体通过将一个 Light 组件联系为一个 GameObject 而被创建。
unity学习(二)GameObject
一个固态立方体物体有 Mesh Filter 和 Mesh Renderer 组件,来绘制立方体表面,还有一个 Box Collider 组件来表示物体的固体体积。
unity学习(二)GameObject

细节

一个GameObject 总是有一个 Transform 组件与它绑定(表示它的位置与方向)且无法移除。其他的能够给予这个物体功能的组件可以通过 Component 菜单或脚本添加。 GameObject -> 3D Object 菜单有许多有用的预构建好的物体。

介绍 Component

你可以在 Inspector 查看 Transform 组件:

  • 在Unity编辑器中打开某个 project 的某个 scene。
  • 创建一个新的 GameObject ( GameObject -> Create Empty)
  • 这个新的 GameObject 被预选了,且 Inspector 显示了它的 Transform 组件,如下图所示:
    unity学习(二)GameObject

Transform 组件

创建一个没有 Transform 组件的 GameObject 是不可能的。这个组件定义了 GameObject 在游戏世界和 Scene 视图的位置、旋转和规模。
Transform 组件也具有一个被称为 “parenting” 的概念,这个概念对于使用 GameObject 工作使至关重要的。

其他组件

每个 Scene 都有一个默认的主相机(Main Camera) GameObject。它有几个组件(你可以在 Inspector 查看)
unity学习(二)GameObject
查看主相机的 Inspector,你可以看到它包含额外的组件。即,一个 Camera 组件,一个 GUILayer,一个 Flare Layer 和一个 Audio Listener。所有这些组件都为这个 GameObject 提供功能。

To be continued......

上一篇:是男人就下一百层代码


下一篇:Gameobject ,gameObject,Transform,transform的区别和关联