Add EventBus, SpeedRunManager, and GhostManager; implement ghost recording and playback features

This commit is contained in:
2025-09-13 03:30:15 +02:00
parent 46553a351a
commit dfc9201f62
24 changed files with 526 additions and 4 deletions

9
Autoloads/EventBus.cs Normal file
View File

@@ -0,0 +1,9 @@
using Godot;
namespace Mr.BrickAdventures.Autoloads;
public partial class EventBus : Node
{
[Signal] public delegate void LevelStartedEventHandler(int levelIndex, Node currentScene);
[Signal] public delegate void LevelCompletedEventHandler(int levelIndex, Node currentScene, double completionTime);
}