The Scene Controller package simplifies scene management in Unity. It allows you to configure build scenes and play mode scenes, find scenes in your project, or load scenes additively from a single inspector window or runtime call. The package includes three main parts: the scene manager editor window, the scene controller game object component, and the SceneData property.
The scene manager enables you to open scenes, add or remove scenes in the Build Settings, and select specific scenes to load when playing. You can also create and manage scene groups to load multiple scenes additively with a single call at runtime.
The scene controller allows you to load all scenes in a scene group from a single call, either from a new 'blank slate' or through optimized loading. The package also includes cross-scene reference components, including cross-scene events.
The SceneData property enables you to easily assign a reference to a scene in the editor, caching required info for use at runtime.
Additional benefits include automatic loading of scenes in a build, even if scenes are renamed, have updated file paths, or have been re-ordered in the build scenes list. This eliminates the need to scroll through code to replace string or build index references.
Requirements:
- GgCore Package is required for this package to function.
Features:
- Scene manager window
- Scene controller component
- SceneData property
- Cross scene reference
- Cross scene events caller
- Cross scene event repeater
- Scriptable object generator to create new scene groups
- Example scenes showing additive scene workflow
Coding Level Requirement: None
Uploaded With Unity Version: 2021.3.45f
Help / Support:
- Discord: All Things Gaskellgames
- Publisher: Gaskellgames
- Website: Contact Page





