Media preview
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.

Reviews

Recommended by herodotus jr. - 23 September 2026

easy, fast, no bloat

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.