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:
MySceneManager.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");
📊 Tabela de Comparação
| My Scene Manager | Unity Scene Manager | |
|---|---|---|
| API Estática | ||
| Carregamento de Cena Async | ||
| Descarregamento de Cena Async | ||
| Transição de Cena Async | ||
| Recarregamento de Cena Async | ||
| Suporte a Async/Await | ||
| Suporte a Coroutines | ||
| Tela de Carregamento Integrada | ||
| Integração com Addressables |