Strafing and crosshair for FSM player

This commit is contained in:
Marco 2025-03-01 10:05:13 +01:00
commit af0261ce8e
6 changed files with 170 additions and 23 deletions

View file

@ -0,0 +1,35 @@
using Godot;
namespace Cirno.Scripts.Components.Actors;
public partial class PlayerHitboxSpriteProvider : Node2D
{
[Export]
public AnimatedSprite2D Hitbox { get; private set; }
[Export]
public AnimatedSprite2D Circle { get; private set; }
public void SetVisibility(bool isVisible)
{
if (isVisible)
{
Show();
}
else
{
Hide();
}
}
public void Show()
{
Hitbox.Show();
Circle.Show();
}
public void Hide()
{
Hitbox.Hide();
Circle.Hide();
}
}