Face player towards aim direction

This commit is contained in:
Marco 2025-04-08 10:44:06 +02:00
commit 25a9bc1d78
9 changed files with 75 additions and 58 deletions

View file

@ -98,7 +98,8 @@ public partial class Active : PlayerStateBase
public override void ExitState()
{
base.ExitState();
_animationProvider.SetAnimation(Vector2.Zero);
_animationProvider.SetAnimationSpeed(Vector2.Zero);
//_animationProvider.SetAnimation(Vector2.Zero);
_crosshairProvider.Hide();
_hitboxSpriteProvider.Hide();
@ -147,7 +148,8 @@ public partial class Active : PlayerStateBase
}
// }
_animationProvider.SetAnimation(MainObject.Velocity);
_animationProvider.SetAnimationSpeed(MainObject.Velocity);
_animationProvider.SetAnimation(FacingDirection);
_crosshairProvider.UpdatePosition(FacingDirection);

View file

@ -15,11 +15,12 @@ public partial class Cutscene : PlayerStateBase
public override void ExitState()
{
_animationProvider.SetAnimation(Vector2.Zero);
_animationProvider.SetAnimationSpeed(Vector2.Zero);
}
public override void ProcessState(double delta)
{
_animationProvider.SetAnimationSpeed(MainObject.Velocity);
_animationProvider.SetAnimation(MainObject.Velocity);
}

View file

@ -8,5 +8,6 @@ public partial class PlayerStorageModule : Node2D
public PlayerFSMProxy Root { get; private set; }
public Node2D RootAsNode => Root;
public Vector2 FacingDirection { get; set; }
public Vector2 AimingDirection { get; set; }
}