
Multi Scene Change Log
Clean-up Update
(0.2.1)
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)
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)
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)
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)
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