gameObjects | 要在预制体实例上应用的已添加游戏对象。 |
assetPath | 要应用到的预制体资源的路径。 |
action | 此操作的交互模式。 |
将已添加的游戏对象应用到给定资源路径处的预制体资源。
此方法允许您将已添加的游戏对象应用到现有预制体。它反映了编辑器中的功能,如此处用户手册中所述。要使用此方法,您必须首先将游戏对象添加到现有预制体实例中。
已添加的游戏对象是一种实例覆盖类型。将已添加的游戏对象应用到预制体意味着它们将成为预制体资源的一部分,并且不再是预制体实例上的覆盖。
将已添加的游戏对象应用到预制体资源时,必须提供资源路径作为参数。这是因为在某些情况下,有多个可能的应用目标。例如,如果已将已添加的游戏对象添加到属于嵌套预制体一部分的游戏对象中,则可以选择将更改应用到内部嵌套预制体资源或外部根预制体资源。因此,通过指定资源路径,您可以清楚地告知 Unity 必须将更改应用到哪个预制体资源。
您可以在用户手册中阅读有关应用目标的选择的更多信息。
其他资源:PrefabUtility.ApplyAddedGameObject、PrefabUtility.ApplyAddedComponent、PrefabUtility.ApplyObjectOverride、PrefabUtility.ApplyPropertyOverride、PrefabUtility.ApplyRemovedComponent、PrefabUtility.ApplyPrefabInstance。