Unity组件详细介绍和用法示例图解

本文概述

  • 创建一个GameObject
  • 添加组件
Unity是一个基于组件的系统。 Unity组件是每个GameObject的功能部分。如果你不了解组件和GameObjects之间的关系, 请先阅读GameObjects页面, 然后再进行任何操作。
要为GameObject提供功能, 请向其附加不同的组件。甚至你的脚本都是组件。因此, 可以说, 组件是隔离的功能, 可以附加到对象上以将该功能提供给该特定对象。这意味着, 当对象需要特定类型的功能时, 可以添加相关组件。
GameObject就像是许多不同组件的容器。默认情况下, 所有GameObject都会自动具有一个Transform组件。这是因为” 变换” 定义了GameObject的位置以及旋转和缩放的方式。没有Transform组件, GameObject将不会在世界上定位。
创建一个GameObject 让我们创建一个空的GameObject:
  • 从菜单栏中单击GameObject-> Create Empty
Unity组件详细介绍和用法示例图解

文章图片
  • 选择新的GameObject, 然后从窗口左上角查看检查器。
Unity组件详细介绍和用法示例图解

文章图片
在这里我们可以看到, 即使是空的GameObject都有一个Transform Component。
Unity组件详细介绍和用法示例图解

文章图片
添加组件 我们可以通过” 组件” 菜单将组件添加到选定的GameObject中。让我们尝试将刚体添加到刚创建的空GameObject中。为此, 请按照下列步骤操作:
  • 选择GameObject, 然后从菜单栏中选择Component-> Physics-> Rigidbody。
Unity组件详细介绍和用法示例图解

文章图片
  • 当你执行此操作时, 你将使刚体的属性显示在检查器中。
Unity组件详细介绍和用法示例图解

文章图片
  • 另一个选择是使用” 组件浏览器” 打开该组件浏览器, 然后按” 添加组件” 按钮。
Unity组件详细介绍和用法示例图解

文章图片
该浏览器使你可以按类别浏览组件, 还具有一个搜索框, 可用于按名称查找组件。
【Unity组件详细介绍和用法示例图解】我们可以将任何数量的组件或组件组合附加到单个GameObject。组件的另一个重要功能是灵活性。当我们向游戏对象添加组件时, 组件中的属性值不同, 可以在构建游戏时在编辑器中进行调整, 或者在运行游戏时通过脚本进行调整。

    推荐阅读