Э не совсем правильно вы меня поняли во например мне нужно определять ростояние до целей и если оно изменилось и удовлетворяет условию начать движение
коробли у меня загнаны в массив тее

Код:
sheep[0]=new sheep()
sheep[1]=new sheep()
потом у меня есть такое понятие как автопилот подвешен на цель выбранную
тее в классе есть переменная __target ссылка на объект противник
вот я и собираюсь следить за изменением его положения и запускать функцию которая расчитывает растояние до коробля противника если больше лимита допусти больше 100 тогда включать автопилот и следовать за кораблем