Singletons (Autoload)
Create globally accessible singletons with autoload for game managers, audio, and shared data.
Scripting
No shortcutIntermediate5 min readQuick Reference
Singletons (Autoload)
Godot EngineKeyboard Shortcut
N/A
Where to Find
Select any node → Click Attach Script button, or Script Editor panel
Best Used For
- ▸Write game logic with variables and functions
- ▸Connect nodes via signals for decoupled systems
- ▸Expose Inspector properties for designer tweaking
Intermediate⏱ 30–60 minutes to master
Key Settings
Add:Access:Signal bus:Data:
Autoloads (singletons) are scripts that load when the game starts and persist across all scenes. They are globally accessible from any script.
Where to Find It
Configured in Project > Project Settings > Autoload tab.
How to Use
- Add: Go to Project Settings > Autoload, select your
.gdfile. - Access: Call
GameManager.score += 100from any script. - Signal bus: Use an autoload with only signals for global events.
- Data: Store player data, settings, or game state in autoloads.
Pro Tips
- Keep autoloads minimal — too many can cause dependency issues.
- Use autoloads for audio managers, save systems, and game state.
- Reset autoload variables when restarting a scene.