Description
Changelog
Reviews (1)
LoadingManager (Autoload Singleton)
Purpose
Manages threaded scene loading with progress tracking
Key Features
- Background loading via ResourceLoader.load_threaded_*
- Minimum display time to prevent flash loads
- Smooth progress bar animation
- Signal emission for loading events
Export Variables
- loading_screen_scene: Assignable loading screen (default included)
- min_load_time: Minimum display time (default 1.0s)
- Signals: loading_started, loading_finished, loading_failed
LoadingScreen (CanvasLayer)
Purpose
Visual loading interface.
UI Elements
- Progress bar with percentage display
- Dynamic status messages (Initializing/Loading/Finalizing/Done)
- Fade in/out animations
- Optional completion sound effect
Key Methods: start_loading(), update_progress(), finish_loading() Plugin System
- Auto-registration: Adds LoadingManager as autoload when enabled
- Zero Configuration: Ready to use after plugin activation
Usage
# From anywhere in your project
LoadingManager.load_scene("res://path/to/scene.tscn")
Customization Options
- Visual: Modify the included loading_screen.tscn scene (background, fonts, animations, logos)
- Audio: Assign an AudioStreamPlayer to play sound at 100% completion
- Timing: Adjust min_load_time property to control minimum display duration
- Node References: Keep exported node paths wired in Inspector
Integration Notes
- Compatible with Godot 4.x
- No external dependencies required
- Drop-in solution with minimal setup
- Can be used for main menu transitions, level loading, or any scene switching
Changelog for version V1.0
2026-08-07 05:41:12
No changelog provided for this version.