Prefabs 介绍

Prefabs是一种资产类型,允许使用其组件,属性,附加组件和序列化属性值存储完整的 GameObject。在许多场景中这很有用,包括:

  • 复制场景中的对象
  • 在多个场景中共享公共对象
  • 能够修改预制件一次并将更改应用于多个对象/场景
  • 创建具有微小修改的重复对象,同时可以从一个基础预制件中编辑公共元素
  • 在运行时实例化 GameObjects

在 Unity 中有一种经验法则,即一切都应该是预制件。虽然这可能是夸大其词,但它确实鼓励代码重用和以可重用的方式构建 GameObjects,这既是内存效率又是良好的设计。