Хочу сделать, чтобы в игрок в определенном радиусе видел врагов и поворачивался на них (механика поворота у меня есть нужно лишь ее активировать), но, если враг(текущий таргет) отойдет и появится другой враг поближе, то игрок должен переключить свое внимание на него.
Я понял, что нужно делать это через raycast2D, а точнее создавать массив и первый его элемент указывать как таргет, но я не знаю как это реализовать.
это будет дольше и непроизводительнее, как я понимаю, я имею ввиду делать массив raycast, то есть фиксировать все объекты в массив и отсортировать по layer group, если это враг, то заносить его в массив.
Как я понимаю самым нормальным способом будет raycast.