Pular para o conteúdo principal

Advanced Scene Manager

Enriqueça sua experiência de gerenciamento de cenas no Unity.

Transições de Cenas Simplificadas

Carregue e troque de cenas com eficiência, com suporte a telas de carregamento.

Suporte a Addressables

Gerencie cenas Addressable e não Addressble de forma unificada e intuitiva.

Suporte a Async/Await

Carregue e descarregue cenas de forma assíncrona usando async/await para um código mais limpo.

Tela de Carregamento

Crie facilmente telas de carregamento com componentes integrados.

API Simples e Poderosa

Uma API limpa que torna fácil a integração e manutenção.

Totalmente Modular

Escolha apenas os componentes que precisa e customize-os conforme sua necessidade.

Examplo Rápido

Faça transições de cena assim:

AdvancedSceneManager.TransitionAsync("my-target-scene", "my-loading-scene");

Ao invés de:

yield return SceneManager.LoadSceneAsync("my-loading-scene", LoadSceneMode.Additive);
yield return SceneManager.LoadSceneAsync("my-target-scene", LoadSceneMode.Additive);
SceneManager.SetActiveScene(SceneManager.GetSceneByName("my-target-scene"));
SceneManager.UnloadSceneAsync("my-loading-scene");
SceneManager.UnloadSceneAsync("my-previous-scene");

📥 Instalação

Escolha seu método de instalação preferido.

📊 Tabela de Comparação

Advanced Scene ManagerUnity Scene Manager
API Estática
Carregamento de Cena Async
Descarregamento de Cena Async
Transição de Cena Async
Suporte a Async/Await
Suporte a Coroutines
Tela de Carregamento Integrada
Integração com Addressables