版本:Unity 6 (6000.0)
语言:English
使用游戏对象
游戏对象基础

游戏对象简介

GameObjectUnity 场景中的基本对象,可以表示角色、道具、场景、摄像机、路径点等等。GameObject 的功能由附加在其上的组件定义。 更多信息
参见 术语表
是 Unity 编辑器中最重要的概念。

游戏中每个对象都是一个GameObject,从角色和可收集物品到灯光、摄像机一个组件,用于创建场景中特定视点的图像。输出要么绘制到屏幕上,要么捕获为纹理。 更多信息
参见 术语表
和特殊效果。但是,GameObject 本身什么也做不了;你需要赋予它属性,才能使其成为角色、环境或特殊效果。

Four different types of GameObject: an animated character, a light, a tree, and an audio source
四种不同类型的 GameObject:动画角色、灯光、树木和音频源

GameObject是 Unity 中表示角色、道具和场景的基本对象。它们本身并不能完成太多任务,但它们充当组件GameObject 的功能部件。一个 GameObject 可以包含任意数量的组件。Unity 拥有许多内置组件,您还可以通过编写继承自 MonoBehaviour 的脚本创建自己的组件。 更多信息
参见 术语表
的容器,组件实现了功能。

要赋予 GameObject 成为灯光、树木或摄像机所需的属性,你需要向其添加组件。根据你想要创建的对象类型,你需要向 GameObject 添加不同的组件组合。

Unity 有很多不同的内置组件类型,你也可以使用Unity 脚本 API创建自己的组件。

例如,通过将Light组件附加到 GameObject 来创建灯光对象。

A simple Light GameObject with several Components
一个带有几个组件的简单灯光 GameObject

一个实心立方体对象具有网格Unity 的主要图形基元。网格构成了 3D 世界的很大一部分。Unity 支持三角形或四边形多边形网格。Nurbs、Nurms、细分曲面必须转换为多边形。 更多信息
参见 术语表
过滤器和网格渲染器一个网格组件,它获取来自网格过滤器的几何体并在对象 Transform 组件定义的位置渲染它。 更多信息
参见 术语表
组件,用于绘制立方体的表面,以及一个 Box 碰撞器一个用于处理对象物理碰撞的不可见形状。碰撞器不需要与对象的网格完全相同形状 - 粗略的近似值通常更有效并且在游戏玩法中难以区分。 更多信息
参见 术语表
组件,用于根据物理学表示对象的实体体积。

A simple Cube GameObject with several Components
一个带有几个组件的简单立方体 GameObject

详细信息

GameObject 始终附加有Transform组件(用于表示位置和方向),并且无法移除它。其他赋予对象功能的组件可以通过编辑器的组件菜单或脚本添加。在GameObject > 3D 对象菜单中还提供了许多有用的预制对象(基本形状、摄像机等),请参阅基本对象

由于 GameObject 是 Unity 的重要组成部分,因此有大量手册内容详细介绍了它们。有关在 Unity 中使用 GameObject 的更多信息,请参阅以下部分

您可以在GameObject 脚本参考页面上的脚本一段代码,允许您创建自己的组件、触发游戏事件、随着时间推移修改组件属性以及以您喜欢的任何方式响应用户输入。 更多信息
参见 术语表
中了解更多关于控制 GameObject 的信息。


  • 2017 年 8 月 1 日 页面修订
使用游戏对象
游戏对象基础