Moved player input to physics

This commit is contained in:
Marco 2025-09-11 15:55:07 +02:00
commit d522e0547d

View file

@ -48,6 +48,11 @@ public partial class IsoMovementModule : ModuleBase<PlayerState, CharacterBody3D
} }
public override void Process(double delta) public override void Process(double delta)
{
}
private void HandleMovementInput(double delta)
{ {
var movementInput = _inputProvider.GetMovementInput(); var movementInput = _inputProvider.GetMovementInput();
@ -126,6 +131,8 @@ public partial class IsoMovementModule : ModuleBase<PlayerState, CharacterBody3D
public override void PhysicsProcess(double delta) public override void PhysicsProcess(double delta)
{ {
HandleMovementInput(delta);
var v3 = MainObject.Velocity; var v3 = MainObject.Velocity;
var v = v3.ToVector2(); var v = v3.ToVector2();
float dt = (float)delta; float dt = (float)delta;