Я изо всех сил стараюсь сделать простую игру в жанре «защита башни» самостоятельно (как для изучения SpriteKit, так и для того, чтобы окунуться в разработку игр в целом).
У меня работает большая часть игры, но моя проблема заключается в том, что башня «стреляет» по врагам, которые ходят по экрану.
Я не совсем уверен, как перейти к перемещению башенных «пуль» к противнику. Сам враг движется статически, точка за точкой, пока не достигнет конечной точки, где он умрет.
Однако пуля должна динамически смещать свой «путь», поэтому я не могу использовать метод moveTo(x:, y:) для ее перемещения, иначе это выглядит глупо (пуля будет двигаться по прямой линии туда, где был противник). при инициализации пули).
Я не уверен, что мне нужно реализовать пути (то есть CGPath), потому что, честно говоря, я не совсем понимаю, что такое CGPath. Так вот, я как-то застрял в том, в каком направлении идти.
Существует ли простая функция, позволяющая спрайту двигаться или «следовать» за другим спрайтом? (В этом случае, когда они сталкиваются, я могу просто удалить пулю).