Unity 组件17 Mar 2025 | 阅读 2 分钟 Unity 是一个基于组件的系统。Unity 组件是每个游戏对象的组成部分。如果你不理解组件和游戏对象之间的关系,请先阅读“游戏对象”页面,然后再继续。 要为游戏对象提供功能,你需要为其附加不同的组件。即使你的脚本也是组件。所以我们可以说,组件是独立的功能,可以附加到对象上,从而为该对象提供该功能。这意味着,当一个对象需要特定类型的功能时,你需要添加相关的组件。 一个游戏对象就像一个包含许多不同组件的容器。默认情况下,所有游戏对象都自动具有一个 Transform 组件。这是因为 Transform 定义了游戏对象的位置以及如何旋转和缩放它。如果没有 Transform 组件,游戏对象将不会在世界中存在位置。 创建游戏对象让我们创建一个空的游戏对象
![]()
![]() 在这里我们可以看到,即使是空的游戏对象也有一个 Transform 组件。 ![]() 添加组件我们可以通过 Components(组件)菜单将组件添加到选定的游戏对象。让我们尝试向我们刚刚创建的空游戏对象添加一个 Rigidbody。为此,请按照以下步骤操作
![]()
![]()
![]() 此浏览器允许你按类别浏览组件,并且还有一个搜索框,你可以使用它按名称定位组件。 我们可以将任意数量或组合的组件附加到单个游戏对象。组件的另一个重要特性是灵活性。当我们将组件添加到游戏对象时,组件中属性的不同值可以在构建游戏时在编辑器中调整,或者在运行游戏时通过脚本进行调整。 下一主题Unity 界面 |
我们请求您订阅我们的新闻通讯以获取最新更新。