Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Obsolete
Use SceneManager.LoadScene

Application.LoadLevel

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function LoadLevel(index: int): void;
public static void LoadLevel(int index);
public static function LoadLevel(name: string): void;
public static void LoadLevel(string name);

Параметры

index @param index Загружаемый уровень.
name @param name Название загружаемого уровня.

Описание

Загружает уровень по имени или индексу.

Перед тем как вы сможете загружать уровни, их необходимо добавить в список уровней, используемых в игре. Используйте File->Build Settings... в Unity и добавьте уровни, которые необходимы вам, в список уровней. MonoBehaviour.OnLevelWasLoaded вызывается на всех активных игровых объектах после того, как уровень был загружен.

See Execution Order of Event Functions for more information regarding the calling sequence once a level is loaded.

	// Load the level named "HighScore".

Application.LoadLevel ("HighScore");
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Example() { Application.LoadLevel("HighScore"); } }

При загрузке нового уровня разрушаются все игровые объекты, которые до этого были загружены. Если вы хотите сохранить объект с текущей сцены при загрузке новой сцены, используйте Object.DontDestroyOnLoad. Вызов LoadLevel обновит Application.loadedLevel и Application.loadedLevelName.

Note: Actual level change happens in the beginning of the next frame at the Inititialization stage prior to the first FixedUpdate call (see Execution Order of Event Functions):
- All game objects are being destroyed starting from root objects. OnDisable (if enabled) and OnDestroy callbacks are called for scripts.
- New objects are being initialized. Awake, OnEnable, Start callbacks are called for scripts.

See Also: Application.LoadLevelAsync, Application.LoadLevelAdditive, Application.LoadLevelAdditiveAsync.