预制件是一种资产类型,可以存储完整的GameObject及其组件,属性,附加组件和序列化的属性值。在许多情况下这很有用,包括:
在场景中复制对象
在多个场景中共享一个公共对象
能够一次修改预制件并将更改应用于多个对象/场景
创建具有轻微修改的重复对象,同时可以从一个基础预制件中编辑公共元素
在运行时实例化GameObjects
Unity中有一条经验法则,上面写着“一切都应该是预制件”。尽管这可能是夸张的,但它确实鼓励代码重用和以可重用的方式构建GameObjects,既节省内存又具有良好的设计。