Releases: chark/scriptable-scenes
Releases · chark/scriptable-scenes
v0.0.10
v0.0.9
Added
- Odin Inspector support.
- Samples.
- Documentation.
Changed
- Migrated to Unity 2022.
- Changed Editor scripts to use UI Toolkit instead of IMGUI.
Removed
- Missing scene (in build settings) rendering. Will be added later as this consumed too much time to migrate to UI Toolkit.
v0.0.8
v0.0.7
Added
- More properties to
BaseScriptableScene
andScriptableScene
.
Changed
- Scenes not added to build settings can now be Opened, Loaded and Activated in Editor. In Player, a warning will be printed for such scenes.
- Removed
BuildIndex
fromBaseScriptableScene
(want to hide it).
v0.0.6
Added
- Status icon which shown in Scene Manager indicating if a collection is added to Build Settings.
- Warnings on
ScriptableSceneCollection
andScriptableScene
assets which will be if a scene is not added to Build Settings. - Button in
ScriptableScene
editor to add scene to Build Settings.
v0.0.5
v0.0.4
Added
- Added more initial scene load options to
ScriptableSceneController
. - Added more guards when loading invalid scenes.
Changed
- Updated package.json with new version.
Fixed
ScriptableSceneController
not cleaning upIsLoading
andloadingCollection
on exception.
v0.0.3
v0.0.2
Minor UX updates and bug fixes.
Added
- More logging which shows that a scene is being currently loaded.
- Methods to access in
loadingCollection
andloadedCollection
inScriptableSceneController
. - Exposed
IsLoading
property inScriptableSceneController
. - Events which are fired when transitions are entered and exited.
Changed
- Updated Scene Manager Window to support reordering and to provide more info.
- Improved component UX via
AddComponentMenu
.
Fixed
- Incorrect collection progress being reported when a collection is loading.
v0.0.1
Initial preview version.
Added
ScriptableScene
- wrapperScriptableObject
forSceneAsset
, which allows referencing scenes without needing to hard-code scene name, path or build index. Click on Assets > Create > CHARK > Scriptable Scenes > Scriptable Scene to create.ScriptableSceneCollection
- container forScriptableScene
and is useful to load a set of scenes at once (SetupScene
,UIScene
,GameplayScene
, etc). Click on Assets > Create > CHARK > Scriptable Scenes > Scriptable Scene Collection to create.BaseScriptableSceneTransition
-ScriptableObject
that can be used to inject scene transitions.FadeScriptableSceneTransition
- built-in transition which simply fades a canvas in and out (viaFadeCanvas
) during scene loading.FadeCanvas
- built-in component which takes care of actually fading the canvas and subscribing to aScriptableSceneTransition
.ScriptableSceneManagerWindow
- Editor Window which can be used to quickly open a set of scene in Edit and also Play mode. Click on Window > CHARK > Scriptable Scenes > Scriptable Scene Manager to open.