23 lines
415 B
C#
23 lines
415 B
C#
using Godot;
|
|
|
|
namespace NodeWar.scripts;
|
|
|
|
public partial class EventBus : Node
|
|
{
|
|
[Signal]
|
|
public delegate void GameStartedEventHandler();
|
|
|
|
[Signal]
|
|
public delegate void GameEndedEventHandler(bool win);
|
|
|
|
[Signal]
|
|
public delegate void SelectionChangedEventHandler(string infoText);
|
|
|
|
|
|
public static EventBus Instance { get; private set; }
|
|
|
|
public override void _EnterTree()
|
|
{
|
|
Instance ??= this;
|
|
}
|
|
} |