action | 此操作的交互模式。 |
assetPath | 要应用的预制体资源的路径。 |
component | 要在预制体实例上应用的已添加组件。 |
将已添加组件应用到特定资源路径上的预制体资源。
该方法允许您将一个组件添加到现有预制体。它反映了编辑器中的功能,详见此处用户手册。要使用此方法,您必须首先向现有预制体实例添加组件。
已添加组件是实例重写的一种类型。将已添加组件应用到预制体的行为意味着组件将成为预制体资源的一部分,不再是预制体实例的重写。
向预制体资源应用已添加组件时,您必须提供资源路径作为参数。这是因为在某些情况下,存在多个可能的目标来应用此更改。例如,如果已添加组件已添加到嵌套预制体中的游戏对象,则可以选择将更改应用到内部嵌套预制体资源或外部根预制体资源。因此,通过指定资源路径,您向 Unity 明确表明该更改必须应用到哪个预制体资源。
您可以在用户手册中阅读有关应用目标选择的更多信息。
其他资源:PrefabUtility.ApplyAddedGameObject、PrefabUtility.ApplyObjectOverride、PrefabUtility.ApplyPropertyOverride、PrefabUtility.ApplyRemovedComponent、PrefabUtility.ApplyPrefabInstance、PrefabUtility.ApplyRemovedGameObject。