Version: 6000.3
语言: 中文
管理组件及其值
使用高级对象选取器

管理引用

引用是使用游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
、组件或资产作为输入。

例如,在 3D 游戏对象上:

  • 网格体过滤器(Mesh Filter一种网格体组件,用于从资产中获取网格体并将其传递给网格体渲染器(Mesh Renderer) 以在屏幕上渲染。更多信息
    请参阅术语表
    组件,它赋予网格形状,指的是meshUnity 的主要图形原语。网格体构成了 3D 世界的很大一部分。Unity 支持三角或四边形多边形网格。Nurbs、Nurms、Subdiv 曲面必须转换为多边形。更多信息
    请参阅术语表
    资产。
  • 网格体渲染器(Mesh Renderer一个网格体组件,用于从网格体过滤器中获取几何体,并将其渲染到对象的变换组件定义的位置。更多信息
    请参阅术语表
    组件是指材料。

元件可以具有默认引用,或者您可能需要手动添加引用。例如:

  • 如果创建新的 3D Cube 游戏对象,则其 Mesh Filter 和 Mesh Renderer 组件具有对 Cube 网格和项目默认材质的默认引用。您可以替换这些,但不必这样做。
  • 如果您创建空游戏对象并添加网格过滤器和网格渲染器组件,它们不会引用默认网格或材质。您必须手动添加这些引用。

分配引用

要为属性分配引用,请在检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
窗口中,请执行下列作之一:

  • “层次结构”或“项目”窗口中,将兼容项拖动到字段中。

  • 要打开属性字段的搜索窗口,请选择对象选取器 (⊙)。搜索窗口将筛选与属性类型匹配的引用。

    参考搜索窗口有两种类型:经典和高级。高级搜索显示内置过滤器,因此您可以覆盖它。经典视图不允许此覆盖。有关高级搜索以及如何打开或关闭它的更多信息,请参阅搜索对象选择器

与元件相关的引用

您可以将游戏对象分配给需要组件引用的属性字段。分配此游戏对象时,Unity 会使用该游戏对象中所需类型的第一个组件。在“检查器”窗口中,第一个组件是列表顶部的组件。

如果游戏对象没有正确的组件类型,则无法将游戏对象分配为引用。例如,如果引用字段需要一个球体碰撞体(Collider) 用于处理对象物理碰撞的不可见形状。碰撞体不需要与对象的网格体形状完全相同 - 在游戏中,粗略的近似值通常更有效且难以区分。更多信息
请参阅术语表
,并且您尝试分配一个只有Box Collider:立方体形状的碰撞器组件,用于处理骰子和冰块等游戏对象的碰撞。更多信息
请参阅术语表
,则 Unity 编辑器不接受该分配。

其他参考资料

管理组件及其值
使用高级对象选取器