Как сделать самонаводящиеся пули в Unity 2D?

У меня такая проблемка, очень хочу в игру добавить самонаводку, но не могу понять как это сделать и не жрать оптимизацию. У меня в игре может быть хоть 100 врагов на экране и нужно чтобы пуля самонаводилась к ближайшему врагу. Я пытался это сделать через for и проверку расстояния врага от персонажа,оно работает,но я быстро откинул эту идею, ведь каждый кадр будет идти эта проверка над сотней ото и больше объектов.

Есть ли способ легче это сделать?

Как это устроено в том же Soul Knight где вообще все огнестрельные оружия самонаводятся или в айзеке.


Ответы (0 шт):