From d5a6585999c231570651c58363d78cf0af3b6cd2 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Thu, 10 Nov 2022 00:10:05 -0300 Subject: [PATCH] add some signals to the event bus --- scenes/Event.cs | 20 -------------------- scripts/Event.cs | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 20 deletions(-) delete mode 100644 scenes/Event.cs create mode 100644 scripts/Event.cs diff --git a/scenes/Event.cs b/scenes/Event.cs deleted file mode 100644 index 3dbd4d6..0000000 --- a/scenes/Event.cs +++ /dev/null @@ -1,20 +0,0 @@ -using Godot; -using System; - -public class Event : Node -{ - [Signal] - delegate void GameStarted(string example); - - public override void _Ready() - { - var events = (Event) GetNode("/root/Event"); - events.Connect("GameStarted", this, "MyCallBack"); - - events.EmitSignal("GameStarted", " my extra string"); - } - - public void MyCallBack(string example) { - GD.Print("signal worked" + example); - } -} diff --git a/scripts/Event.cs b/scripts/Event.cs new file mode 100644 index 0000000..083a56f --- /dev/null +++ b/scripts/Event.cs @@ -0,0 +1,15 @@ +using Godot; + +public sealed class Event : Node +{ + [Signal] + delegate void EnergyCollected(int energy); + [Signal] + delegate void BoltCollected(int bolt); + [Signal] + delegate void InvincibilityCollected(); + [Signal] + delegate void FireCollected(); + [Signal] + delegate void PlayerTouched(); +}