C# Class UnityEditor.PrefabUtility

Utility class for any prefab related operations.

显示文件 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_oe static_oe property

Called after prefab instances in the scene have been updated.

public static PrefabInstanceUpdated prefabInstanceUpdated
return PrefabInstanceUpdated