Fix input duplication

This commit is contained in:
2023-07-16 10:23:49 -07:00
parent 02674dc005
commit 9aae6f7ca7
4 changed files with 16 additions and 6 deletions

View File

@@ -34,17 +34,17 @@ public partial class Player : CharacterBody3D
_weaponType = _projectiles.First();
}
public override void _UnhandledInput(InputEvent @event)
{
public override void _Process(double delta)
{
if (Input.IsActionJustPressed("quit"))
GetTree().Quit();
if (Input.IsActionJustPressed("shoot"))
Shoot();
if (Input.IsActionJustPressed("switch"))
SwitchWeaponType();
}
}
public override void _PhysicsProcess(double delta)
public override void _PhysicsProcess(double delta)
{
var gravityDelta = _gravity * (float)delta;
var velocity = CalculateMovement(Velocity, Transform, gravityDelta);