# 编辑Prefab

# 通过打开 Prefab 资源编辑

在 Project 中,双击 Planet.prefab 资源,就可以打开该Prefab,如上图所示。可在 Hierarchy 中进行增删节点和组件,保存后就会更新该 Prefab 资源。

如果给该 Prefab 中“添加Prefab”,如下图所示,增加了一个根结点为 explosionPartical 的Prefab实例,就形成了 Prefab 嵌套的模式。

# 通过 Prefab 实例编辑

如上图所示,mygame场景中有一个Planet Prefab实例,给该实例中增加了一个 NewEntity 节点。在编辑器中,支持对 Prefab 实例节点和组件的编辑有:

  • 增加节点
  • 修改节点属性
  • 增加组件
  • 修改组件
  • 删除组件

对 Prefab 实例的操作有以下三种:

  • Prefab Unpack: 将 Prefab 实例退化为场景本身的节点。
  • Prefab Revert: 回退 Prefab 实例上的所有修改。
  • Prefab Apply: 将该 Prefab 实例上的所有修改保存到 Prefab 资源中。