C# Class UnityEditor.PrefabUtility

Utility class for any prefab related operations.

Show file Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Public Properties

Property Type Description
prefabInstanceUpdated PrefabInstanceUpdated

Public Methods

Method Description
InstantiatePrefab ( Object target ) : Object

Instantiates the given prefab in a given scene.

InstantiatePrefab ( Object target, Scene destinationScene ) : Object

Instantiates the given prefab in a given scene.

Private Methods

Method Description
ConnectGameObjectToPrefab ( GameObject go, GameObject sourcePrefab ) : GameObject
CreateEmptyPrefab ( string path ) : Object
CreatePrefab ( string path, GameObject go ) : GameObject
CreatePrefab ( string path, GameObject go, [ options ) : GameObject
DisconnectPrefabInstance ( Object targetObject ) : void
FindPrefabRoot ( GameObject source ) : GameObject
FindRootGameObjectWithSameParentPrefab ( GameObject target ) : GameObject
FindValidUploadPrefabInstanceRoot ( GameObject target ) : GameObject
GetPrefabObject ( Object targetObject ) : Object
GetPrefabParent ( Object source ) : Object
GetPrefabType ( Object target ) : PrefabType
GetPropertyModifications ( Object targetPrefab ) : UnityEditor.PropertyModification[]
INTERNAL_CALL_InternalInstantiatePrefab ( Object target, Scene &destinationScene ) : Object
InstantiateAttachedAsset ( Object targetObject ) : Object
InternalInstantiatePrefab ( Object target, Scene destinationScene ) : Object
Internal_CallPrefabInstanceUpdated ( GameObject instance ) : void
IsComponentAddedToPrefabInstance ( Object source ) : bool
MergeAllPrefabInstances ( Object targetObject ) : void
ReconnectToLastPrefab ( GameObject go ) : bool
RecordPrefabInstancePropertyModifications ( Object targetObject ) : void
ReplacePrefab ( GameObject go, Object targetPrefab ) : GameObject
ReplacePrefab ( GameObject go, Object targetPrefab, [ options ) : GameObject
ResetToPrefabState ( Object obj ) : bool
RevertPrefabInstance ( GameObject go ) : bool
SetPropertyModifications ( Object targetPrefab, PropertyModification modifications ) : void

Method Details

InstantiatePrefab() public static method

Instantiates the given prefab in a given scene.

public static InstantiatePrefab ( Object target ) : Object
target Object Prefab asset to instantiate.
return Object

InstantiatePrefab() public static method

Instantiates the given prefab in a given scene.

public static InstantiatePrefab ( Object target, Scene destinationScene ) : Object
target Object Prefab asset to instantiate.
destinationScene UnityEngine.SceneManagement.Scene Scene to instantiate the prefab in.
return Object

Property Details

prefabInstanceUpdated public static property

Called after prefab instances in the scene have been updated.

public static PrefabInstanceUpdated prefabInstanceUpdated
return PrefabInstanceUpdated