PrefabUtility.LoadPrefabContentsIntoPreviewScene
Declaration
public static void LoadPrefabContentsIntoPreviewScene(string prefabPath, SceneManagement.Scene scene);public static void LoadPrefabContentsIntoPreviewScene(string prefabPath, SceneManagement.Scene scene, out GameObject rootGameObject);Параметры
| Параметр | Описание |
|---|---|
| сцена | Scene для загрузки содержимого. |
| prefabPath | Путь к ресурсу Префаб для загрузки его содержимого. |
| rootGameObject | Корень GameObject загруженного Префаб Asset или null, если Префаб не может быть загружен. |
Описание
Загружает ресурс Префаб из заданного пути в заданную сцену предварительного просмотра.
Вы можете использовать это для получения содержимого Префаб и изменения его непосредственно вместо прохождения через экземпляр Префаб. Это полезно для пакетных операций.
После того, как вы изменили Префаб, вы должны записать его обратно с помощью SaveAsPrefabAsset. После этого вы можете либо повторно использовать сцену предварительного просмотра для других целей, либо закрыть сцену предварительного просмотра с помощью EditorSceneManager.CloseScene.