版本:Unity 6 (6000.0)
语言English
  • C#

PrefabUtility.LoadPrefabContentsIntoPreviewScene

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们确实会阅读用户提出的所有建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您建议的更改无法提交。请<a>再试</a>一次,过几分钟后。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void LoadPrefabContentsIntoPreviewScene(string prefabPath, SceneManagement.Scene scene);

参数

scene 用于加载内容的场景。
prefabPath 用于加载内容的 Prefab 资产路径。

说明

将给定路径处的 Prefab 资产加载到给定的预览场景中,并返回 Prefab 的根 GameObject。

您可以使用此函数来获取 Prefab 的内容并直接对其进行修改,而不是通过 Prefab 的实例。这对于批量操作很有用。

对 Prefab 进行了修改后,您必须使用 SaveAsPrefabAsset 写回。之后,您可以将预览场景重新用于其他用途,或使用 EditorSceneManager.CloseScene 关闭预览场景。