Skip to content

HenrysHouses/MultiSceneTools

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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