SceneManager

public static Scene? Current { get; set; }

Language: C#

Текущая сцена

public static string? CurrentName { get; set; }

Language: C#

Имя текущей сцены

public static Dictionary<string, string> ScenePaths = []

Language: C#

Return Value: []

Пути к сценам по именам

public static void Initialize(Dictionary<string, string>? scenesPaths = null, TimeSpan? sceneLoadingTimeout = null)

Language: C#

Инициализация менеджера сцен

Parameters:

  • scenesPaths: Пути к сценам по именам
  • sceneLoadingTimeout: Таймаут ожидания загрузки сцены

public static Scene GetScene(string name)

Language: C#

Получить сцену по имени

Parameters:

  • name: Имя сцены

Returns: Сцена

public static void Add(string name, Scene scene)

Language: C#

Добавить сцену в менеджер

Parameters:

  • name: Имя сцены
  • scene: Сцена

public static bool Replace(string name, Scene scene)

Language: C#

Заменить сцену в менеджере

Parameters:

  • name: Имя сцены
  • scene: Сцена

Returns: Успешность замены

public static void Remove(string name)

Language: C#

Удалить сцену из менеджера

Parameters:

  • name: Имя сцены

public static bool Load(int id)

Language: C#

Загрузить сцену по её идентификатору

Parameters:

  • id: Идентификатор сцены

Returns: Успешность загрузки

public static bool LoadCopy(int id)

Language: C#

Загрузить копию сцены по её идентификатору

Parameters:

  • id: Идентификатор сцены

Returns: Успешность загрузки

public static SceneLoadingStatus? LoadAsync(string name, bool autoSwapScene = true)

Language: C#

Асинхронная загрузка сцены по имени

Parameters:

  • name: Имя сцены
  • autoSwapScene: Автоматическая замена сцены после загрузки

Returns: Статус загрузки сцены

public static bool Load(string name)

Language: C#

Загрузить сцену по имени

Parameters:

  • name: Имя сцены

Returns: Успешность загрузки

public static bool LoadCopy(string name)

Language: C#

Загрузить копию сцены по имени

Parameters:

  • name: Имя сцены

Returns: Успешность загрузки

public static SceneLoadingStatus? LoadCopyAsync(string name, bool autoSwapScene = true)

Language: C#

Асинхронная загрузка копии сцены по имени

Parameters:

  • name: Имя сцены
  • autoSwapScene: Автоматическая замена сцены после загрузки

Returns: Статус загрузки сцены

public static void Unload()

Language: C#

Выгрузить текущую сцену

public static void Clear()

Language: C#

Очистить менеджер сцен