cirnogodot/Scripts/Components/Actors/ActorFreeMovement.cs
2025-02-17 21:53:05 +01:00

23 lines
No EOL
438 B
C#

using Godot;
public partial class ActorFreeMovement : MovementHandler
{
private Actor _parent;
public override void Init(Actor parent)
{
_parent = parent;
MovementDirection = Vector2.Zero;
_parent.FacingDirection = Vector2.Down;
}
public override void Move(double delta)
{
_parent.Velocity = MovementDirection * _parent.MovementSpeed;
_parent.MoveAndSlide();
}
}