PrefabUtility

class in UnityEditor

Switch to Manual

Description

可用于任何预制件相关操作的 Utility 类。

Static Variables

prefabInstanceUpdated在场景中的预制件实例完成更新后调用。

Static Functions

ConnectGameObjectToPrefab将源预制件连接到游戏对象。
CreateEmptyPrefab在给定路径创建一个空白预制件。
CreatePrefab从游戏对象层级视图创建预制件。
DisconnectPrefabInstance断开预制件实例与其父预制件的连接。
FindPrefabRootHelper 函数,可查找对象的预制件根(用于选择精度)。
FindRootGameObjectWithSameParentPrefab返回与 target 具有相同预制件父项的最顶层游戏对象。
FindValidUploadPrefabInstanceRoot如果根预制件实例是预制件的父项,则返回该预制件实例的根游戏对象。
GetPrefabObject检索已完成的预制件内包含的任何对象。
GetPrefabParent返回 source 的父资源对象,如果找不到,则返回 null。
GetPrefabType给定一个对象,返回其预制件类型(如果不是预制件,则返回 None)。
GetPropertyModifications提取应用于预制件实例的所有修改(与父预制件相比)。
InstantiateAttachedAsset将预制件所引用的资源实例化,并在预制件实例上使用该资源。
InstantiatePrefab将给定场景中的给定预制件实例化。
MergeAllPrefabInstances强制将此预制件的所有预制件实例再次合并。
ReconnectToLastPrefab将游戏对象连接到它上次连接到的预制件。
RecordPrefabInstancePropertyModifications指示记录对预制件实例所做的修改。
ReplacePrefab将 targetPrefab 替换为游戏对象层级视图 go 的副本。
ResetToPrefabState将组件或游戏对象的属性重置为父预制件状态。
RevertPrefabInstance重置预制件中所有对象的属性,包括添加到预制件实例的子游戏对象和组件。
SetPropertyModifications指定应用于预制件实例的所有修改(与父预制件相比)。

Delegates

PrefabInstanceUpdated在场景中的预制件实例完成更新后所调用的方法的委托。