EditorSceneManager.LoadSceneInPlayMode
Declaration
public static SceneManagement.Scene LoadSceneInPlayMode(string path, SceneManagement.LoadSceneParameters parameters);Параметры
| Параметр | Описание |
|---|---|
| путь | Путь к Scene для загрузки. |
| параметры | Параметры, используемые для загрузки Scene LoadSceneParameters. |
Возвращаемое значение
Scene Scene, который загружается.
Описание
Этот метод позволяет загрузить Scene во время playmode в редакторе, без необходимости включения Scene в список Настройки сборки Scene.
При включении сцены в пакет ассетов, вы не добавляете сцену в настройки сборки. Это означает, что вы не можете загрузить сцену во время режима воспроизведения с помощью обычного метода LoadScene. Использование этого метода вместо LoadScene позволяет вам загрузить сцену во время режима воспроизведения, не требуя, чтобы она была в списке сцен Настройки сборки. Это означает, что ваш код должен определить, игра запущена в редакторе или нет, и использовать этот метод (LoadSceneInPlayMode) в редакторе и LoadScene в версии сборки.
Обратите внимание, что эта функция ведет себя так же, как SceneManager.LoadScene, то есть загрузка происходит не сразу, но гарантированно завершится в следующем кадре. Из-за этого у возвращаемой сцены состояние равно Loading.