Pular para o conteúdo principal
Versão: 4.0.0 🚧

Advanced Scene Manager

O AdvancedSceneManager é uma classe estática que engloba a classe CoreSceneManager, que existe para simplificar a experiência de uso das Operações de Cena. Ele gerencia uma referêncai interna ao Core Scene Manager que é criado durante o callback RuntimeInitializeOnLoadMethod, que é executado depois que a primeira cena é carregada e depois do primeiro ciclo de Awake(). Isso significa que o AdvancedSceneManager não será inicializado até o primeiro ciclo de Start().

[RuntimeInitializeOnLoadMethod]
internal static void Initialize()
{
_instance = new CoreSceneManager(true);
}

API Estática

Você tem a opção de desabilitar a classe estática AdvancedSceneManager completamente se deseja controlar manualmente o ciclo de vida do CoreSceneManager ou modificar sua funcionalidade. Para fazer isso, apenas defina o scripting symbol DISABLE_STATIC_SCENE_MANAGER nas suas configurações de compilação.

Métodos de Extensão

Como a instância interna de CoreSceneManager não é exposta, os métodos de extensão foram reimplementados estaticamente para que você tenha disponível exatamente a mesma usabilidade para as Operações de Cena.