Я пытаюсь найти расстояние между 2 векторами. В настоящее время это код, который у меня есть.
if (((enemyOrigin.X - player.playerOrigin.X) * (enemyOrigin.X - player.playerOrigin.X) + (enemyOrigin.Y - player.playerOrigin.Y) * (enemyOrigin.Y - player.playerOrigin.Y)) < 80 * 80)
isEnemyInRange = true;
У меня есть * поиск пути, который отлично работает внутри оператора if, который проверяет, является ли isEnemyInRange ложным. Таким образом, враг должен оставаться неподвижным, если он находится на расстоянии 80 пикселей.
if (!isEnemyInRange)
{
//A*//
}
При этом противник не остается на расстоянии 80 пикселей, он просто находит путь к игроку, как это должно быть без всего остального.