Enemy Navigation Movement

This commit is contained in:
MaddoScientisto 2025-02-18 22:14:42 +01:00
commit 9d302e48e6
5 changed files with 247 additions and 15 deletions

View file

@ -0,0 +1,23 @@
using Godot;
public partial class EnemyPossessionMovement : ActorFreeMovement
{
private ActorAi _actorAi;
// State accessor
public override void Init(Actor parent)
{
base.Init(parent);
_actorAi = parent.GetNode<ActorAi>("ActorAi");
}
public override void Move(double delta)
{
if (_actorAi.Ai is AiState.Controlled)
base.Move(delta);
}
}