The complete Unity Scene Manager for growing projects
Organize scenes, build additive scene workflows, and manage scene changes through one complete Unity Scene Manager designed for growing projects.
Replace scattered loading scripts, bootstrap scenes, and custom scene logic with one structured workflow for managing Unity scenes.
Advanced scene management for growing Unity projects
As projects grow, scene handling expands far beyond LoadSceneAsync().
Multiple scenes need to load together, shared systems need to remain
active, Loading Screens and transitions become part of the player
experience, and different project configurations appear for development,
testing, and production.
Advanced Scene Manager is a Unity Scene Manager designed for projects that need more structure than Unity's built-in scene loading provides. It builds on Unity's scene functionality by providing a structured way to organize scenes, manage additive scene workflows, control startup behavior, and handle scene changes consistently across your entire project.
Organize your scenes
As Unity projects grow, scenes can become too large and difficult to maintain. Separating gameplay, UI, lighting, audio, managers, and world systems into dedicated scenes creates a more flexible project structure, but managing how those scenes are combined becomes increasingly complex.
Advanced Scene Manager helps you organize these relationships using Scene Collections and Profiles , giving you a clear way to define which scenes belong together and how they should be combined. Instead of hiding scene rules inside custom loading code, your scene structure becomes visible, configurable, and easier to maintain.
Built around additive scene management
As Unity projects grow, building everything inside a single scene becomes difficult to manage. Additive scene management allows you to separate gameplay, systems, and content into independent scenes while combining them into complete experiences when needed.
Advanced Scene Manager provides the structure around this approach, making it easier to organize additive scenes, keep shared systems loaded, and create consistent scene setups without building your own additive scene framework.
Stop building your own scene framework
Many Unity projects eventually create their own scene management layer. It starts with a loading helper, a bootstrap scene, persistent managers, additive loading utilities, and transition systems built around the project's specific needs.
Over time, these solutions become a framework that requires its own design, documentation, maintenance, and debugging. Advanced Scene Manager gives you a dedicated Unity Scene Manager system for projects where scene handling has grown beyond simple loading, saving you the time and effort of designing, maintaining, and debugging your own solution.
“I find myself importing this asset as a standard for my workflow now. It just saves me so much time and pain. ASM does pretty much what I'd want to build myself anyway in a way that makes sense.” Lucideus, Unity Asset Store review
See Advanced Scene Manager 3 in Action
Key Features
Additive Scene Management
Build complete environments from multiple Unity scenes without custom loading infrastructure.
Loading Screens
Keep Loading Screens connected to scene transitions and lifecycle events.
Scene Collections
Define groups of scenes that belong together and manage them as complete setups.
Scene Lifecycle Handling
Coordinate scene changes with predictable events and cleanup.
Editor Tools
Manage scene setups directly from the Unity Editor instead of manually handling scene combinations and loading states.
Persistent Scenes
Keep shared systems and selected Unity scenes active across transitions.
How do I load a scene in Unity with ASM3?
ASM3 makes scene loading part of your scene structure instead of scattering SceneManager calls throughout your project. For example:
public class SceneLoader : MonoBehaviour
{
[SerializeField] private SceneCollection gameplayCollection;
[SerializeField] private Scene mainMenuScene;
public void OpenGameplay()
{
gameplayCollection.Open();
}
public void OpenMainMenu()
{
mainMenuScene.Open();
}
}
Read the ASM documentation for scene collection and scene open workflows.
Ready to simplify your Unity scene management?
Try the free trial first, then grab the full version on the Unity Asset Store.
Questions? Join our Discord community for support and updates.