cirnogodot/Scripts/Components/Actors/ActorFreeMovement.cs

23 lines
438 B
C#
Raw Normal View History

2025-02-17 21:53:05 +01:00
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();
}
}