Powerful Unity scene manager with zero setup. Additive loading by default, Improved and simplified API, Fully Runtime, Drag-and-drop references, No strings or indexes. Save time on every project.Frustrated with Unity's built-in scene management?One typo in a strings breaks everything, indexes shift silently, and fixing it wastes time.Additive Scene loading gets more complex as bigger the project gets. Loading screens become static in DDOL.Advanced Scene Manager 3 fixes all that and much more.Enjoy zero setup with everything handled automatically from the start. Get additive loading by default. Use drag-and-drop references to remove strings and indexes forever. Create dynamic loading screens as real scenes, loaded just like any other. Group scenes into collections for simple one-command control.Access full runtime and editor API with easy methods like Open, Close, and Preload. Unlock improved callbacks and events for smoother operations. Optimize memory by loading scenes only when required.Documentation | Forum Thread | DiscordCheck out -> Projects Made With Advanced Scene ManagerWant to get a feel for our asset before you buy? -> Try Before You Buy!Key Features1. Simple IntegrationASM requires no complex setup. Once installed, you’re ready to go, no prefabs to configure, and build indexes are automatically managed. ASM handles all scene management in the background.2. Additive Scene Loading by DefaultScenes are loaded additively, improving memory use by loading only what’s needed. This keeps projects organized, prevents large scenes from overusing memory, and reduces merge conflicts. ASM makes additive scenes easy for everyone, with no complex setup or advanced knowledge required.3. Loading ScreensCreate custom loading screens using actual scenes, not just canvases in DDOL. Easily set default screens, override them for specific scene collections, or configure them manually. With ASM, you can create multiple loading screens for different parts of your game, giving you the flexibility to design transitions and tailor the loading experience to suit each section.4. Scene ReferencingReplace error-prone string or ID-based references with simple drag-and-drop functionality. Cross-scene referencing is supported, enabling connections between scenes for dynamic development.5. Scene CollectionsManage multiple scenes as a single unit using commands like sceneCollection.Open(). With Unity event support, load and unload scenes efficiently with minimal coding effort.6. Improved CallbacksASM includes callbacks like ISceneOpen and ICollectionOpen for spreading heavy loading tasks across frames. Trigger gameplay only when all scenes are fully loaded to ensure smooth and uninterrupted experiences.7. Extensive APIThe API simplifies scene management with commands like scene.Open(), scene.Close(), and scene.Preload(). The same intuitive API also works with SceneCollections, Addressables, and other future implementations, ensuring consistency and ease of use across all your scene management needs.8. Memory OptimizationASM optimizes memory usage by loading scenes only when needed, giving you full control over what to load and when. This approach helps you manage resources efficiently during both runtime and in the editor.Why Choose ASM?ASM has been refined over the years based on user feedback to offer both flexibility and simplicity. It’s designed to adapt to a wide range of use cases, making additive scene management straightforward and allowing you to focus on creating exceptional projects without unnecessary complexity.CommunityDiscord and forum are where you can send us feedback and suggestions, chat about improvements and new features, and get help getting the most out of our assets or other projects.Make sure you check out Discord for the latest patches before they go live!Highlighted FeaturesAdditive scene management by defaultEditor and Runtime APIScene ReferencingPreloadingUpdated APIAutomatic Loading ScreensScene Overview and NavigationCustomizable Scene Load OperationsPersistent ScenesBetter Callbacks and eventsSplash ScreensAddressable supportQuick scene split/mergeCross Scene ReferencesStutter ReductionTeam LockSee Documentation for more!



