Movement refactor

This commit is contained in:
2025-08-30 23:06:12 +02:00
committed by GitHub
parent d786ef4c22
commit 88c7a0a055
41 changed files with 656 additions and 122 deletions

View File

@@ -0,0 +1,28 @@
using Godot;
namespace Mr.BrickAdventures.scripts.components;
[GlobalClass]
public partial class PlayerInputHandler : Node
{
public Vector2 MoveDirection { get; private set; } = Vector2.Zero;
public bool JumpPressed { get; private set; }
public bool JumpReleased { get; private set; }
public bool JumpHeld { get; private set; }
public bool DownPressed { get; private set; }
public bool DownReleased { get; private set; }
public bool DownHeld { get; private set; }
public override void _Process(double delta)
{
MoveDirection = Input.GetVector("left", "right", "up", "down");
JumpPressed = Input.IsActionJustPressed("jump");
JumpReleased = Input.IsActionJustReleased("jump");
JumpHeld = Input.IsActionPressed("jump");
DownPressed = Input.IsActionJustPressed("down");
DownReleased = Input.IsActionJustReleased("down");
DownHeld = Input.IsActionPressed("down");
}
}