plainGameObject | 将要转换为预制件实例的 GameObject。 |
prefabAssetRoot | 用于从其中创建预制件实例的预制件资产。 |
settings | 控制转换的设置。 |
mode | 使用 UserAction 将记录撤消操作,并在需要时显示对话框。 |
使用提供的预制件资产根对象将普通 GameObject 转换为预制件实例。
此方法将在场景中保留根 GameObject 的位置、旋转和缩放,但合并来自新预制件资产的内容。使用 ObjectMatchMode.ByName 时,将执行对象匹配。当找到匹配项时,对该对象的引用将保留转换。请注意,对于每个输入 GameObject 层次结构中具有重复名称的 GameObject,无法执行匹配。
其他资源:ConvertToPrefabInstances、ReplacePrefabAssetOfPrefabInstance。