Simplified actor modules

This commit is contained in:
Marco 2025-02-20 18:26:53 +01:00
commit a7f4f4eb28
8 changed files with 57 additions and 34 deletions

View file

@ -3,14 +3,14 @@ using Godot;
namespace Cirno.Scripts.Components.Actors;
public partial class AnimationHandler : Node2D
public partial class AnimationHandler : ActorModule
{
[Export]
public AnimatedSprite2D _animatedSprite { get; protected set; }
protected Actor _parent;
public virtual void Init(Actor parent)
public override void Init(Actor parent)
{
_parent = parent;
@ -23,7 +23,7 @@ public partial class AnimationHandler : Node2D
// }
}
public virtual void Update(double delta)
public override void Update(double delta)
{
var direction = _parent.FacingDirection; //GetSnappedDirection();
@ -41,7 +41,12 @@ public partial class AnimationHandler : Node2D
}
}
public override void PhysicsUpdate(double delta)
{
}
private string DirectionToString(Vector2 direction)
{
var angle = Mathf.RadToDeg(direction.Angle());