Introdução
O Advanced Scene Manager é um pacote poderoso para Unity, projetado para simplificar o gerenciamento de cenas, melhorar o desempenho e aumentar a flexibilidade nos seus projetos. Seja lidando com transições entre cenas, cenas usando Unity Addressables ou fluxos assíncronos com async/await, este pacote oferece uma solução fácil de usar para lidar com todas as suas necessidades de gerenciamento de cenas.
Principais Funcionalidades
- Transições de Cenas: Troque entre cenas com facilidade, com cenas de carregamento opcionais para uma experiência de usuário fluida.
- Suporte para Cenas Addressable e Não Addressable: Gerencie cenas addressables e não addressables por meio de uma API unificada.
- Suporte para Async/Await: Totalmente compatível com async/await para operações de cena.
- Tela de Carregamento: Crie facilmente telas de carregamento com componentes integrados.
- Suporte para Cancelamento: Cancele operações longas de cenas para lidar com casos de uso específicos ou interações do usuário.
Instalação
Para começar a usar o Advanced Scene Manager, você pode instalá-lo de várias maneiras:
Começando Rápido
Veja como você pode começar com transições de cenas em apenas algumas linhas de código:
// Crie um Scene Loader
ISceneLoader sceneLoader = new SceneLoaderAsync(new AdvancedSceneManager());
// Transicione para uma cena com uma cena de carregamento
sceneLoader.TransitionToScene(new LoadSceneInfoName("my-target-scene"), new LoadSceneInfoName("my-loading-scene"));