Skip to content

Releases: chark/scriptable-scenes

v0.0.10

04 Oct 13:13
Compare
Choose a tag to compare

Changed

  • Documentation.
  • Restricted access to ScriptableSceneCollection.LoadingCollection property.

v0.0.9

03 Oct 21:43
Compare
Choose a tag to compare

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

22 Oct 07:49
Compare
Choose a tag to compare

Changed

  • Fixed Scriptable Scene assets not updating when files are moved, deleted or created.
  • Updated tests to operate on scene path rather than build index.

v0.0.7

21 Oct 21:45
Compare
Choose a tag to compare

Added

  • More properties to BaseScriptableScene and ScriptableScene.

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 from BaseScriptableScene (want to hide it).

v0.0.6

17 Oct 16:30
Compare
Choose a tag to compare

Added

  • Status icon which shown in Scene Manager indicating if a collection is added to Build Settings.
  • Warnings on ScriptableSceneCollection and ScriptableScene 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

16 Oct 11:31
Compare
Choose a tag to compare

Added

  • Button tooltips.

Changed

  • Changed global control buttons to use icons in Scriptable Scene Manager.
  • Moved collection controls next to title in Scriptable Scene Manager.

v0.0.4

15 Oct 22:29
Compare
Choose a tag to compare

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 up IsLoading and loadingCollection on exception.

v0.0.3

28 Sep 19:58
Compare
Choose a tag to compare

Fixed

  • Fixed transition events not being invoked.

v0.0.2

28 Sep 19:35
Compare
Choose a tag to compare

Minor UX updates and bug fixes.

Added

  • More logging which shows that a scene is being currently loaded.
  • Methods to access in loadingCollection and loadedCollection in ScriptableSceneController.
  • Exposed IsLoading property in ScriptableSceneController.
  • 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

09 Jun 19:02
Compare
Choose a tag to compare

Initial preview version.

Added

  • ScriptableScene - wrapper ScriptableObject for SceneAsset, 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 for ScriptableScene 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 (via FadeCanvas) during scene loading.
  • FadeCanvas - built-in component which takes care of actually fading the canvas and subscribing to a ScriptableSceneTransition.
  • 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.