Files
przygody-pana-cegly/scripts/components/Movement/PlayerInputHandler.cs
2025-08-30 23:06:12 +02:00

28 lines
982 B
C#

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");
}
}