Utility class for any prefab related operations.
prefabInstanceUpdated | Called after prefab instances in the scene have been updated. |
CreateEmptyPrefab | Creates an empty prefab at given path. |
CreatePrefab | Creates a prefab from a game object hierarchy. |
DisconnectPrefabInstance | Disconnects the prefab instance from its parent prefab. |
FindPrefabRoot | Helper function to find the prefab root of an object (used for picking niceness). |
FindRootGameObjectWithSameParentPrefab | Returns the topmost game object that has the same prefab parent as target. |
FindValidUploadPrefabInstanceRoot | Returns root game object of the prefab instance if that root prefab instance is a parent of the prefab. |
GetPrefabObject | Retrieves the enclosing prefab for any object contained within. |
GetPrefabParent | Returns the GameObject parent of source, or null if it can't be found. |
GetPrefabType | Given an object, returns its prefab type (None, if it's not a prefab). |
GetPropertyModifications | Extract all modifications that are applied to the prefab instance compared to the parent prefab. |
InstantiateAttachedAsset | Instantiate an asset that is referenced by a prefab and use it on the prefab instance. |
InstantiatePrefab | Instantiates the given prefab. |
MergeAllPrefabInstances | Force re-merging all prefab instances of this prefab. |
ReconnectToLastPrefab | Connects the game object to the prefab that it was last connected to. |
RecordPrefabInstancePropertyModifications | Force record property modifications by comparing against the parent prefab. |
ReplacePrefab | Replaces the targetPrefab with a copy of the game object hierarchy go. |
ResetToPrefabState | Resets the properties of the component or game object to the parent prefab state. |
RevertPrefabInstance | Resets the properties of all objects in the prefab, including child game objects and components that were added to the prefab instance. |
SetPropertyModifications | Assigns all modifications that are applied to the prefab instance compared to the parent prefab. |