add initial project files and configurations, including EventBus, systems, and resources

This commit is contained in:
2026-01-24 02:47:23 +01:00
commit bba82f64fd
110 changed files with 2735 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
using Godot;
using MaxEffort.Code.Core;
namespace MaxEffort.Code.Systems;
[GlobalClass]
public partial class PlayerInputSystem : Node
{
private const string LiftAction = "lift_action";
public override void _Process(double delta)
{
if (Input.IsActionPressed(LiftAction))
{
EventBus.PublishLiftEffortApplied((float)delta);
}
if (Input.IsActionJustReleased(LiftAction))
{
EventBus.PublishFocusRelease();
}
}
}