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

SceneManager.sceneLoaded

Параметры

Параметр Описание
значение Метод с подписью MyMethod(Scene, LoadSceneMode).

Описание

Назначьте этому событию пользовательский обратный вызов, чтобы получать уведомления о загрузке Scene.

Создать пользовательский метод обратного вызова для получения уведомления и назначить его SceneManager.sceneLoaded событие. Обратный вызов должен иметь требуемую подпись, Scene и a LoadSceneMode в качестве входных параметров.

Пример кода ниже определяет пользовательский метод calllback, называемый OnSceneLoaded с требуемой подписью. OnSceneLoaded до SceneManager.sceneLoaded в 2000 году OnEnable и отменяет назначение в OnDisable обратный вызов.

Пример кода и аннотации к комментариям демонстрируют порядок выполнения обратных вызовов. Unity поднимает SceneManager.sceneLoaded событие и вызывает связанный обратный вызов после OnEnable но до Start.

Дополнительные ресурсы: Сведения об отключении домена и перезагрузке сцены

using UnityEngine;
using UnityEngine.SceneManagement;

public class ExampleCode : MonoBehaviour { // called first void Awake() { Debug.Log("Awake"); }

// called second void OnEnable() { Debug.Log("OnEnable called"); SceneManager.sceneLoaded += OnSceneLoaded; }

// called third void OnSceneLoaded(Scene scene, LoadSceneMode mode) { Debug.Log("OnSceneLoaded: " + scene.name); Debug.Log(mode); }

// called fourth void Start() { Debug.Log("Start"); }

// called when the game is terminated void OnDisable() { Debug.Log("OnDisable"); SceneManager.sceneLoaded -= OnSceneLoaded; } }