使用 ReplacePrefabAssetOfPrefabInstance 时,可以使用这些标志来控制保留或清除哪些覆盖。
KeepAllPossibleOverrides | 保留所有可能的覆盖(默认值)。 |
ClearNonDefaultPropertyOverrides | 从 Prefab 实例中清除任何非默认属性覆盖。 |
ClearAddedComponents | 从 Prefab 实例中清除任何添加的组件覆盖。 |
ClearRemovedComponents | 从 Prefab 实例中清除任何移除的组件覆盖。 |
ClearAddedGameObjects | 从 Prefab 实例中清除任何添加的 GameObject 覆盖。 |
ClearRemovedGameObjects | 从 Prefab 实例中清除任何移除的 GameObject 覆盖。 |
ClearAllOverridesExceptPropertyOverrides | 清除所有添加和移除的 GameObjects 和组件,但保留所有可能的属性覆盖。 |
ClearAllNonDefaultOverrides | 从 Prefab 实例中清除任何非默认属性覆盖。 |