Multi Scene Change Log

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