Select your preferred scripting language. All code snippets will be displayed in this language.
class in UnityEditor
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
CloseFor some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
CloseUtility class for any prefab related operations.
prefabInstanceUpdated | Called after prefab instances in the scene have been updated. |
ConnectGameObjectToPrefab | Connects the source prefab to the game object. |
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 parent asset object 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 in a given scene. |
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 | Causes modifications made to the Prefab instance to be recorded. |
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. |
PrefabInstanceUpdated | Delegate for method that is called after prefab instances in the scene have been updated. |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information