Skip to content

Commit 4239936

Browse files
ci(release): 4.0.0 [skip ci]
# [4.0.0](3.1.0...4.0.0) (2025-03-24) ### Features * consolidate simplification ([#50](#50)) ([edeba3c](edeba3c)) ### BREAKING CHANGES * The 4.x update consolidates the changes in the 3.x and simplifies a few more steps of the usage experience. It completely removes the ISceneLoader implementations and adds a static MySceneManager class so you don't have to manually control its lifecycle. Refer to the upgrade guide at https://scene-loader.mygamedevtools.com/docs/upgrades/from-3-to-4 for more details.
1 parent edeba3c commit 4239936

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
# [4.0.0](https://github.com/mygamedevtools/scene-loader/compare/3.1.0...4.0.0) (2025-03-24)
4+
5+
6+
### Features
7+
8+
* consolidate simplification ([#50](https://github.com/mygamedevtools/scene-loader/issues/50)) ([edeba3c](https://github.com/mygamedevtools/scene-loader/commit/edeba3cc7776b4244ecdf1a0ffedbaa03af841b9))
9+
10+
11+
### BREAKING CHANGES
12+
13+
* The 4.x update consolidates the changes in the 3.x and simplifies a few more steps of the usage experience. It completely removes the ISceneLoader implementations and adds a static MySceneManager class so you don't have to manually control its lifecycle. Refer to the upgrade guide at https://scene-loader.mygamedevtools.com/docs/upgrades/from-3-to-4 for more details.
14+
315
# [3.1.0](https://github.com/mygamedevtools/scene-loader/compare/3.0.2...3.1.0) (2024-08-27)
416

517

Packages/com.mygamedevtools.scene-loader/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"name": "com.mygamedevtools.scene-loader",
3-
"version": "3.1.0",
3+
"version": "4.0.0",
44
"displayName": "My Scene Manager",
5-
"description": "This package simplifies scene operations: load, unload and transition.\nFor example, this is how you perform a scene transition:\n\n\u2503MySceneManager.TransitionAsync(\"my-target-scene\", \"my-loading-scene\");\n\nInstead of:\n\n\u2503 yield return SceneManager.LoadSceneAsync(\"my-loading-scene\",\n\u2503 LoadSceneMode.Additive);\n\u2503 yield return SceneManager.LoadSceneAsync(\"my-target-scene\",\n\u2503 LoadSceneMode.Additive);\n\u2503\n\u2503 SceneManager.SetActiveScene(\n\u2503 SceneManager.GetSceneByName(\"my-target-scene\"));\n\u2503\n\u2503 SceneManager.UnloadSceneAsync(\"my-loading-scene\");\n\u2503 SceneManager.UnloadSceneAsync(\"my-previous-scene\");\n\nYou can also take advantage of these features:\n\n\u25aa Unified API for addressable and non-addressable scenes.\n\u25aa Awaitable scene operations.\n\u25aa Modular implementation with interfaces.\n\u25aa Load, unload or transition to multiple scenes.",
5+
"description": "This package simplifies scene operations: load, unload and transition.\nFor example, this is how you perform a scene transition:\n\n┃MySceneManager.TransitionAsync(\"my-target-scene\", \"my-loading-scene\");\n\nInstead of:\n\n yield return SceneManager.LoadSceneAsync(\"my-loading-scene\",\n LoadSceneMode.Additive);\n yield return SceneManager.LoadSceneAsync(\"my-target-scene\",\n LoadSceneMode.Additive);\n\n SceneManager.SetActiveScene(\n SceneManager.GetSceneByName(\"my-target-scene\"));\n\n SceneManager.UnloadSceneAsync(\"my-loading-scene\");\n SceneManager.UnloadSceneAsync(\"my-previous-scene\");\n\nYou can also take advantage of these features:\n\n Unified API for addressable and non-addressable scenes.\n Awaitable scene operations.\n Modular implementation with interfaces.\n Load, unload or transition to multiple scenes.",
66
"unity": "2021.3",
77
"keywords": [],
88
"author": {
@@ -22,4 +22,4 @@
2222
"path": "Samples~/LoadingSceneExamples"
2323
}
2424
]
25-
}
25+
}

0 commit comments

Comments
 (0)