Version: 6000.3
语言: 中文
组件简介
使用脚本创建组件

使用组件

您可以使用不同的组件来更改或添加功能游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
.您可以使用检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
窗口来更改任何组件的属性,或者您可以使用脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表
.

有关如何将组件与脚本一起使用的更多信息,请参阅组件脚本参考页面。

添加组件

您可以通过“组件”菜单将组件添加到所选游戏对象。要添加 Rigidbody 组件,请选择 GameObject,然后从菜单中选择 Component > Physics > Rigidbody。检查器显示刚体的属性。如果在选择空游戏对象时按“播放”,则游戏对象转换的 Y 位置会减小。这是因为 Unity 中的物理系统会导致游戏对象在重力作用下落下。

附加了 Rigidbody 组件的游戏对象
附加了 Rigidbody 组件的游戏对象

您还可以在“组件”浏览器中添加组件。要打开组件浏览器,请在检查器中选择添加组件。

组件浏览器
组件浏览器

您可以在浏览器中按类别导航组件,也可以使用搜索框按名称查找组件。

组件必须与要附加到的游戏对象位于同一项目中。组件可以特定于包,也可以由脚本创建。Unity 编辑器无法从以下位置搜索组件: * 其他项目。 * 未附加到项目的脚本。 *包是在 Unity 中共享和重复使用的资产集合。Unity 包管理器 (UPM) 可以在项目中显示、添加和删除包。这些包是 Unity 包管理器的原生软件,并提供了提供 Unity 功能的基本方法。但是,Unity 包管理器也可以显示您从 Asset Store 下载的 Asset Store 包更多信息
请参阅术语表
尚未添加到项目中。

您可以将任意数量或组件组合附加到单个游戏对象。某些组件与其他组件结合使用效果最佳。例如,刚体与碰撞体(Collider) 用于处理对象物理碰撞的不可见形状。碰撞体不需要与对象的网格体形状完全相同 - 在游戏中,粗略的近似值通常更有效且难以区分。更多信息
请参阅术语表
.

有关特定组件的更多信息,请参阅相关的组件参考页面。如果您在 Inspector 中选择组件标题上的帮助图标 (),您还可以从 Unity 访问组件的参考页面。

编辑组件

将组件附加到游戏对象时,该组件的属性包含默认值。你可以在构建游戏时在编辑器中编辑这些值,也可以在运行游戏时在脚本中编辑这些值。

属性主要有两种类型:值和引用。

您可以在检查器中编辑值属性。有多种类型的值,包括文本、切换和下拉列表。

对于引用属性,可以将文件从“项目”视图拖到属性中,或使用属性上的对象选择器(圆形图标)。引用属性可以引用其他类型的组件、游戏对象或资产。

有关不同属性类型的详细信息,请参阅编辑属性

下图显示了一个带有音频源(Audio Source) 将场景中的音频剪辑播放到音频监听器或通过混音器播放的组件。更多信息
请参阅术语表
元件。检查器中的音频源值显示了如何调整组件的各个方面以适合您的项目。

音频源,其音效在音频剪辑中正确引用
音频源,其音效在音频剪辑中正确引用

组件上下文菜单命令

右键单击上下文菜单的组件,其中包含几个有用的命令。

也可以从“检查器”窗口中组件面板右上角的烤肉串菜单 (⋮) 中使用相同的命令。

下表描述了可用的命令,以便您可以调整组件:

命令: 描述:
重置 恢复组件属性在最近一次编辑会话之前的值。
移除元件 从游戏对象中删除组件。注意:某些组件组合相互依赖(铰链关节将两个刚体组件组合在一起的关节,约束它们移动,就像它们通过铰链连接一样。它非常适合门,但也可用于为链条、钟摆等建模。更多信息
请参阅术语表
仅当连接到刚体允许游戏对象受到模拟重力和其他力影响的组件。更多信息
请参阅术语表
);如果尝试移除其他人所依赖的元件,则会显示一条警告消息。
上升 在检查器中向上移动组件。您还可以在检查器中拖放组件以重新排序它们。
下移 在检查器中向下移动组件。
复制组件 复制组件的类型和当前属性设置。
将组件粘贴为新组件 将复制的组件属性设置粘贴为新组件。
粘贴组件值 将复制的组件属性设置粘贴到相同类型的另一个组件中。

测试属性

播放模式下,您可以在检查器中更改组件的属性。这使你能够查看属性的不同值如何影响游戏性。例如,您可以尝试不同高度的跳跃。如果你在脚本中创建了 跳跃高度(Jump Height) 属性,你可以进入 播放模式(Play Mode),更改值,然后按下 跳跃(Jump) 按钮,看看会发生什么。然后,在不退出播放模式的情况下,您可以再次更改它并在几秒钟内看到结果。退出播放模式时,属性将恢复为播放前的模式值。通过此工作流程,您可以在更短的时间内试验、调整和完善您的游戏玩法。

其他资源

组件简介
使用脚本创建组件