2.0 will not be an upgrade. if you have ASM, 2.0 will be there when it’s done.
Tho it’s a major version so an update from 1.9 might mean you have to rebuild your collections if you choose to do that.
Taking a quick look at that asset, we do have switching platforms in mind. if you run same scenes for each platforms, no big deal, it will work as normal.
if you wish to use different scenes for different platforms we have “ProfileDependentScenes”, so one can make different profiles for each platforms. and this class ensures that the reference to the scene is not lost when changing profiles.
The reason the scene refs is lost, is because in 1.9 what’s added to the profile is what gets added to build settings and generated. as it contains rules. for example, blacklisting one’s collection of demo scenes. This will change a bit in 2.0.
(note to self, add an auto switch for platforms+profiles)
Profiles are what gets built in asm.
When it comes to the cache of the asset, I can only assume, as I have not worked with it, that it caches all serialized fields and scriptable objects, etc. so I think it will cache asm as well.
No sorry, no ETA, turned out there was more work that needed to be done.
2.0 is basically a rewrite and improvement update, no game-changing new features yet
so 1.9 and patches are fully functional and very stable.
Thank you for your support. I hope the asset proves to be helpful to you.
ASM 2.0.0 is now Live on the store, it’s available from 2022.3.2+
Featuring a range of enhancements and an updated user interface. This update also brings a more robust API.
It’s recommended not to update an existing project unless you want to re-add all references in your game.
ASM 1.9.32 has also been updated for the store. This is the final patch for 1.9, as the version has not received any bug reports for a solid period. 1.9 is available for older unity versions. as we move forward with 2.0.
You who use Unity 2022.3.2+ and 1.9 can get the patches on Github, but due to how the asset store works, you will not be able to get it from the store.
IDK… either I don’t say anything and you’ll be left unaware or I say something and then you might get upset… I am not trying to upset you.
I tried to like this, but the demo was broken in different places at every try, the broken links,
Example: "There are multiple ways to load scenes, as there should be, Here’s a list"…
… I can’t gather the confidence to buy this.
I think this has potential, it might even be great, but I would not know and I can’t know unless I buy it… and the pre-buy materials are stopping me.
I appreciate the message.
I was tired. I might buy it while on sale just because… I’ll test it and see if it works for me.
That demo tho… I bet it’s causing you to lose more sales than you think.
Hi, not exactly. We did add a little in a later patch, we are not playmaker users so we do not have much knowledge of that asset. from the dev:
“There are two issues I could find: One issue was that coroutines were not fully supported in custom actions, so you cannot assign multiple ASM actions to the same state, you must use the FINISHED event and use another state for next action.
The other issue was the fact that PlayMakers scripts are all bound to the scene, and if you close that scene, then PlayMaker will stop executing halfway through the sequence, I tried designing custom ASM actions around this, but please be aware of this”
We have no plans to fully make sure playmaker is supported, But if someone makes it work and wants to share whats required for it, we would add it to the asset as well. but that’s what we have for now.
Hi,
I am stuck when the Quick Start tutorial says "Now, lets create some levels, create two collections, “Level 1” and “Level 2”. "
How does one create a new collection? Where do I need to click? I tried clicking every icon in the Scene Manager tab to no avail. Help!
Thank you!
ASM 2.1.0 is now live and the requirements have been reduced to 2021.1+ The package has now been combined, meaning 1.9 will be compiled for its versions, and 2.0+ for newer. Update 2.1.0 Features:
Rewritten In-game toolbar.
New scene dropdowns for when only specific scenes may be selected, like loading screens.
Added Collections Overlay, and overlay/widget for scene view to easily see what collections are associated with the currently opened scenes, and provide an easy way to open/close them.
Added support for PlayMaker with some ASM actions.
Added SceneOperation.With(Progress) to provide custom progress and normal progress tracking.
Added option to automatically open standalone scene when entering play mode using the unity play button.
Added support for setting active collection scene to null.
Added undo to scene split (scene merge coming later).
Compatibility:
Support for 2023.
Support for 2021.
ASM legacy introduced, this provides a streamlined patching experience for people stuck on 1.9, and a better experience upgrading from 1.9 to 2.x. This mode will be automatically toggled on if running on an unsupported version of Unity (2020 and below), or if the project contains assets from 1.9.
Bugs:
Fixed duplicate drag-drop operations issue that would sometimes occur when attempting to drag a collection.
Fixed the issue where the fallback scene would throw an error when ASM folder moved.
Fixed some bugs with additive scenes.
Fixed an issue with DiscardPreload().
Fixed bugged scroll in the overview popup.
Fixed collection separator sometimes not centered.
Fixed splash screen playing on restart.
Fixed issue with DontDestroyOnLoad scene detection causing error on exit play mode due to adding helper object during exit.
Fixed update check referring to the wrong URL.
Fixed issue with version string.
Fixed issue with dynamic collection scenes having hidden object fields.
Fixed issue with the local documentation button in the menu popup.
When entering play mode with the ASM play button, Start() and similar would get called on the currently opened scene, before closing. This has been fixed.
Fixed an issue where standalone scene options would not save.
Fixed null reference in SceneBindingUtility.
Fixed popup overlay container having a background, underneath the actual popup background, it would become visible when resizing the window horizontally, when the popup width reaches max size.
Fixed issue where ObjectFieldDisplay on scene fields would become blue after drag and drop.
Added save prompt before playing.
Fixed cross-scene references window style not found.
Fixed missing XML documentation for a couple of methods on Scene.
Fixed a null ref in SceneOperation.progress when called too early.
Fixed issue where yielding SceneOperation would sometimes return immediately, due to bad CustomYieldInstruction.keepWaiting implementation.
Scene dropdown for active collection scene would display none, which is not supported.
Fixed an issue where creating a collection, and then immediately renaming it would result in the profile being renamed instead.
Changed patch notes to a debug log instead of an update button tooltip.
Fixed the update button not working.
Misc:
Opening scenes from ISceneOpenAsync would cause the current operation to continue and not wait for this new operation. Support has been added for this, and the first operation will now wait for that new operation.
Made scene bindings sections in settings always be displayed, and disabled sections when the input system is not installed.
Added better handling of un-included scenes, ASM will now add the scene to standalone when it cannot be opened, allowing users to just restart play mode, as they see the warning. - Added option to add more buttons to the toolbar.
Upgrading from ASM 1.9 to 2.x cannot be done automatically. This is due to the fact that 2.x is a rebuild, and Unity do not provide any tools for dealing with this, so now we are stuck in a situation where the only solution to upgrade is to:
Delete ‘AdvancedSceneManager’ folder
Re-install ASM from asset store
Enter legacy mode, to keep your profiles and collections, at the dialog window that should pop-up.
Upgrading from legacy mode to 2.x proper, will unfortunately require a re-setup of ASM, all profiles and collections will be deleted, and scenes will need to be re-imported into ASM.
!Important!
The package now lives in “Packages” folder, this means that you need to delete the old “AdvancedSceneManager” folder if you wish to update it.
Added Unity 6 support.
Added support for dependency injection. See AdvancedSceneManager.DependencyInjection namespace.
UI:
Rewrote parts of scene manager window to make use of dependency injection.
Added search view.
Added selection view.
Added option to disable hierarchy indicators.
Added some more buttons to header (most disabled by default).
MonoBehaviour:
Added this.MoveHere(GameObject)
Added this.CreateHere(…)
Added this.CreateHere(…)
Scene import:
Improved scene import / un-import speed.
Added back whitelist for scene import.
Misc:
Fixed many bugs.
Removed #ADVANCED_SCENE_MANAGER in favor of user defined Version Defines.
Fixed ScriptableSingleton error messages.
Removed startup loading scene, in favor of making splash screen take its role, simplifying startup.
Added Preload for collections.
Added Experimental test: You can toggle it to enable async loading, this will make Scenes load in parallell(async) rather then in order.
We made it experimental to see what the public things, and wee which direction we will go later. if you have feedback about this feel free to reach out.