要将Prefab一种资产类型,允许您存储包含组件和属性的完整 GameObject。预制体充当模板,您可以从中在场景中创建新的对象实例。 更多信息
参见 术语表 实例的内容转换为常规GameObjectUnity 场景中的基本对象,可以表示角色、道具、场景、摄像机、路径点等。GameObject 的功能由附加到它的组件定义。 更多信息
参见 术语表,您需要解包 Prefab 实例。这与创建(打包)Prefab 的操作完全相反,只是它不会销毁 Prefab 资产,而只会影响 Prefab 实例。
您可以通过在层次结构中右键单击 Prefab 实例并选择解包 Prefab 来解包 Prefab 实例。在场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,您放置环境、障碍物和装饰,本质上是分段设计和构建您的游戏。 更多信息
参见 术语表中的结果 GameObject 将不再与以前的 Prefab 资产有任何链接。Prefab 资产本身不受此操作的影响,并且您的项目中可能仍然存在其他实例。
如果您在解包之前对 Prefab 实例有任何覆盖,则这些覆盖将“烘焙”到结果 GameObject 上。也就是说,值将保持不变,但将不再具有覆盖状态,因为没有要覆盖的 Prefab。
如果您解包一个内部包含嵌套 Prefab 的 Prefab,则嵌套 Prefab 将保持 Prefab 实例,并且仍然与其各自的 Prefab 资产链接。类似地,如果您解包一个 Prefab 变体,则根目录处将会有一个新的 Prefab 实例,它是基础 Prefab 的实例。
通常,解包 Prefab 实例将为您提供与进入该 Prefab 的 Prefab 模式时看到的相同对象。这是因为 Prefab 模式显示 Prefab 内部的内容,而解包 Prefab 实例则解包 Prefab 的内容。
如果您有一个 Prefab 实例,想要用普通 GameObject 替换它并完全删除与任何 Prefab 资产的所有链接,则可以在层次结构中右键单击它并选择完全解包 Prefab。这相当于解包 Prefab,并继续解包由于嵌套 Prefab 或基础 Prefab 而出现的任何 Prefab 实例。
您可以解包存在于场景中或存在于其他 Prefab 内部的 Prefab 实例。
2018 年 7 月 31 日 页面发布
嵌套 Prefab 和 Prefab 变体在 2018.3 中添加