Edit of asset "LongSceneManager" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | LongSceneManager | |
| Description |
Long Scene Manager is a powerful and easy-to-use Godot 4.x scene management plugin. It is specifically designed to solve various pain points in complex scene switching and multi-scene management in game projects. The plugin provides built-in asynchronous loading technology, an intelligent three-tier caching system, and customizable loading transitions, making your game scene switching efficient, smooth, controllable, and predictable. Whether you are an indie game developer or a commercial project with a full team, Long Scene Manager can help you: Eliminate Loading Stutters - Fully asynchronous loading mechanism makes loading large scenes seamless Smart Memory Management - LRU/FIFO hybrid caching strategy ensures memory is used wisely Ultimate User Experience - Custom loading screens, fade in/out effects, progress bar display, turns waiting into enjoyment Flexible Scene Reuse - Preserve scene states, switch anytime, making game flow smoother Zero Learning Curve - Clean API design, can be integrated with just a few lines of code |
The Long Scene Manager is a Godot plugin designed to simplify and optimize the scene switching process, especially for complex scenes that require long loading times. It improves user experience by providing asynchronous scene loading, caching mechanisms, and customizable loading interfaces. This update basically completes all planned features, including: GDScript Version - ✅ Complete scene switching, preloading, cache management - ✅ Scene reset functionality (`mark_scene_for_reset()` / `unmark_scene_for_reset()`) - ✅ Multi-scene preload state tracking (`_preload_states` dictionary) - ✅ Cross-multiple-frame scene instantiation (`instantiate_frames` parameter) - ✅ Async/sync loading optional (`use_async_loading`) - ✅ Complete signal system C# Version - ✅ Fully aligned with GDScript version functionality - ✅ Uses C#'s `async/await` pattern - ✅ Proper Godot Signal delegate declarations (`[Signal]` attribute) - ✅ Fixed resource cache issues (uses `ResourceLoader.CacheMode.Ignore`) - ✅ Complete Chinese + English bilingual comments Issues Fixed - Fixed compilation errors caused by duplicate method definitions - Fixed issue with `PerformSceneSwitch` method missing - Fixed `RemovePreloadedResource` and `RemoveCachedScene` methods missing - Fixed issue with no black screen transition on first scene switch - Fixed issue where resources couldn't be re-preloaded after removal |
| Category | Tools | |
| License | MIT | |
| Repository Provider | GitHub | |
| Repository Url | https://github.com/AWAUOX/GodotPlugin_LongSceneManager | |
| Issues Url | https://github.com/AWAUOX/GodotPlugin_LongSceneManager/issues | |
| Godot version | Godot 4.5 | Godot 4.6 |
| Version String | 1.8.0 | 1.5.0 |
| Download Commit | 5e5ef9549cfa34baf763fad75f5d57ff9450f884 | 50dfe46431e78ac9dfa597d40c52a5722ebb1434 |
| Download Url (Computed) | https://github.com/AWAUOX/GodotPlugin_LongSceneManager/archive/5e5ef9549cfa34baf763fad75f5d57ff9450f884.zip | https://github.com/AWAUOX/GodotPlugin_LongSceneManager/archive/50dfe46431e78ac9dfa597d40c52a5722ebb1434.zip |
| Icon Url |
https://raw.githubusercontent.com/AWAUOX/GodotPlugin_LongSceneManager/refs/heads/main/addons/long_scene_manager/image_icon/icon3.png
|
https://raw.githubusercontent.com/AWAUOX/GodotPlugin_LongSceneManager/refs/heads/main/addons/long_scene_manager/image_icon/icon3.png
|