Unity 6.3
0 онлайн 13 гостей 3 в системе
Вход

EditorSceneManager.OpenScene

Declaration

public static SceneManagement.Scene OpenScene(string scenePath, SceneManagement.OpenSceneMode mode = OpenSceneMode.Single);

Параметры

Параметр Описание
scenePath Путь к папке Scene. Путь должен быть относительным к папке Project; например, "Assets/MyScenes/MyScene.unity".
режим Позволяет выбрать способ открытия указанного Scene и сохранять ли существующие сцены в Hierarchy. Подробнее об этих опциях см. в OpenSceneMode.

Возвращаемое значение

Scene Ссылка на открытый Scene.

Описание

Откройте Scene в редакторе.

Используйте эту функцию для открытия Сцены в Hierarchy в Редакторе, например, для создания пользовательских скриптов Редактора, инструментов или пунктов меню. Не используйте ее для загрузки Сцены во время выполнения. Для загрузки Сцены во время выполнения, см. SceneManager.LoadScene.

Если функция не сработает по какой-либо причине (например, из-за неправильного пути к файлу), она вызовет ArgumentException.

//Create a new folder (Right click in the Assets folder, Create>Folder) and name it “Editor” if one doesn’t already exist
//Put this script in the folder

//This script creates a new menu (Examples) and item (Open Scene). If you choose this item in the Editor, the EditorSceneManager opens the Scene at the given directory (In this case, the “Scene2” Scene is located in the Assets folder). This allows you to open Scenes while still working with the Editor.

using UnityEngine; using UnityEditor; using UnityEditor.SceneManagement;

public class Example : MonoBehaviour { // Create a new drop-down menu in Editor named "Examples" and a new option called "Open Scene" [MenuItem("Examples/Open Scene")] static void OpenScene() { //Open the Scene in the Editor (do not enter Play Mode) EditorSceneManager.OpenScene("Assets/Scene2.unity"); } }