protected override void TryAttackTarget(float dt) {
if (AttackCooldownCounter == 0) {
if (Target != null && DistanceTo(Target) < AttackRadius) {
SpawnProjectileToTarget();
// TODO: необходимо стоять на месте после атаки какое-то время
ActionState = ActionState.MoveToAttack;
AttackCooldownCounter = AttackCooldown;
}
else {
ActionState = ActionState.MoveToAttack;
}
}
else {
ActionState = ActionState.MoveToAttack;
}
}