Table of Contents

预制体

入门 程序员 设计师

**预制体(Prefab)**是对象的"母版"版本,你可以在任何需要的地方重复使用它。当你更改预制体时,该预制体的每个实例也会随之更改。

例如,假设我们通过组合几个实体来制作一个简单的树对象。这些实体包含模型、材质、物理碰撞体等组件,而这些组件又引用各种资产。

现在假设我们想在场景中放置几棵树。我们可以简单地复制这棵树,但如果之后想修改它,就不得不逐一编辑每个副本。这既费时又容易出错。

更好的做法是把树制成预制体。这样我们可以放置任意数量的树,而当修改预制体时,每棵树都会立即更新以保持一致。这节省了大量时间。

用预制体创建树

预制体最常见的用途是创建场景中的一个小部件——比如一辆车、一个 NPC 或一件家具——然后根据需要复制任意多次。当你需要修改它时——例如想更换它的模型——你只需在一个地方修改,即可立即将更改应用到所有实例。

你可以将任何实体或实体组合制成预制体;它们可以按需简单或复杂。预制体甚至可以包含其他预制体(称为嵌套预制体)。

你可以在每个预制体实例中覆盖特定属性。

另请参阅