
This package provides a base for working with lots of scenes all loaded at once in Unity. This is really handy from not only a modularity stand point, but also from a collaborate stand point as splitting the game into difference scenes makes it easier to work together.
Change Log
Bug Fix Update (0.2.2)
ℹ️ A minor bug fix update for some reported issues with the asset.
🗓️ Release Date: November 16th, 2022
Changes
🐞 Bug Fixes
- All changes from 0.2.1 Revisions:
- Hotfix for GutHub issue #1.
- Fix for GUI.Enabled Issue on Scene Group Loader Window.
- Fixed an issue where you could make a build due to an editor only window popup call in the MultiSceneManager class that wasn’t in a #if define.
Clean-up Update (0.2.1)
ℹ️ A minor clean-up update with more comments and some un-used code being removed or improved.
🗓️ Release Date: October 10th, 2022
Changes
🎨 Asset Changes
- Commented all scripts in a uniform way.
- Updated the URP extension package to have some cleaner code and a requirement for a camera on the same object as the script.
- Remove legacy 0.1.x header comments where they were missed in the last update.
Static Setup & Better Workflow (0.2.0)
ℹ️ A major update to the asset to make it more official with proper documentation, a more defined workflow, Improved editor tools & more!
🗓️ Release Date: September 27th, 2022
Changes
🎨 Asset Changes
- Added a settings window to the asset like with the latest developments from Carter Games.
- Added the option to limit the number of interfaces calls per frame to aid with performance.
- Added the option to run the
Resources.UnloadUnusedAssets
method on scene group change.
- Added a new window to let you organise & load and scene group in your project with ease.
- Scene groups can be organised in their inspectors meta data with button labels, colour & category. The user can also add their own categories in settings, but some are provided by default.
- Multi Scene Manager Improvements:
- Made the manager static for ease of use.
- Added reload scene group option.
- Added optimisations for interface listener calling which can be edit in settings.
- Added new events system & additional events to help with listening for scene loads.
- Scene group improvements:
- Added dropdowns to allow scene selection to help avoid typo’s.
- Added meta data options for the new scene group selection tool.
- Added an extra step to clearing a group to avoid accidental pressed of the reset button.
- Improved the performance of the custom inspector for the groups.
Custom Ordering (0.1.2 – 0.1.3)
ℹ️ You can now add a custom attribute to an multi scene interface implementation to define a custom execution order for the method. This works in the same way that the script execution order works with 0 being the default, negative numbers will be before the default, positive will be after the default. If you don’t define a order for a method it will be set to 0 in the order by default and run in normal hierarchy order.
🗓️ Release Date: February 5th, 2022
Just add [MultiSceneOrdered]
to use this system on a method. Use [MultiSceneOrdered(x)]
to use custom ordering for this method, x being the order position you want it to run in.
Minor Fixes (0.1.1)
ℹ️ Some minor improvements to the asset.
🗓️ Release Date: November 12th, 2021
Changes
🎨 Asset Changes
- Added editor buttons to multi scene manager to allow a scene group to be loaded in the editor at the push of a button, rather than having to do it manually.
🐞 Bug Fixes
- Fixed some minor issues in the multi scene manager that I found while using the package in a project.
Initial Release (0.1.0)
ℹ️ The first public version of the asset on the Github as an experimental asset. The fate of the asset is unknown at the current time.
🗓️ Release Date: November 6th, 2021