Skip to content

Hustoft-Digital/MultiSceneTools

Repository files navigation

Multi Scene Tools

MultiSceneToolsIcon

Features

  • Scene Collection ScriptableObjects

    • Tracks which scenes are used together in runtime.
    • Double Click to load collection.
    • Set which scene is the active scene in the collection. (gets set automatically)
    • Track and add collection scenes to build settings.
    • (Comming) Tracks cross scene references.
  • Hierarchy Syle

    • Icon and tooltip on scenes that belong to a scene collection
    • User defined scene collection color.
    • Checkmark on the target active scene for the collection
    • Icons for displaying which collection scenes are in the build settings
  • Multi Scene Management Window

    • Display currently loaded scene collection
    • Load scene collections
    • Load scenes additively
    • Unload scenes
    • Save and override loaded scene collection
    • Create scene collections from loaded scenes
    • Create new scenes and load it additively
    • Add all open scenes to build settings
    • See the current settings set in the config scriptable object
  • Multi Scene Loader

    • Load scene collections with this static class
    • OnSceneCollectionLoaded & OnSceneCollectionLoadDebug<SceneCollection, collectionLoadMode> events triggered on sucessful loading
    • Loading modes
      • Additive (re-working)
        • Loads all scenes in a collection additive
      • Difference
        • Unloads all scenes the collections do not share, then load the missing scenes.
      • Replace
        • Unloads all scenes other than the boot scene, then loads all scenes additively.
    • (comming) Async loading methods
    • (comming) Scene Node view, Connect scenes together with nodes to visualise adjacent scenes and automate when scenes should be loaded.
  • Multi Scene Tools Config

    • See and set current singleton instance
    • See and set current loaded scene collection
    • Toggle for allowing cross scene referencing (Cross scene referencing is not implemented)
    • Toggle for logging scene collection loading
    • Target path for boot scene or manager scene
    • Target path for loading scene collections

Examples

  • Boot loader (obsolete)

    • Gets current collection when entering play in editor
    • loads the main menu when the _Boot scene is started
  • Scene Transitioner

    • Waits for the transition animation to finish before loading the next scene collection.
    • Tracks the in and out transition state

Setup

Author

License

  • Apache License 2.0 License. Refer to the LICENSE file

About

Unity Multi Scene Management Tools for faster and easier development

Topics

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages