public override void Update(BaseEnemy entity, float delta) { if (entity.IsDead() && !entity.EnemyStateMachine.IsInState(Dead)) { entity.EnemyStateMachine.ChangeState(Dead); } // GD.Print(entity.HasReachedBase()); }
public override void Update(BaseEnemy entity, float delta) { if (entity.HasReachedBase) { entity.EnemyStateMachine.ChangeState(Attacking); } else { entity.Travel(delta, entity.IsDead()); } }