Я пытаюсь найти способ вращения объекта SKSpriteNode, когда он находится в полете (под действием силы тяжести) по дуге. Я использую SpriteKit и бросаю объект с помощью applyImpulse. Проблема в том, что объект, несмотря на то, что движется по дуге в воздухе, остается в одном и том же положении.
Представьте лучника, стреляющего из лука. Стрелка направлена вверх и должна указывать вверх в этом направлении. Как только стрелка начнет падать по дуге, она должна начать вращаться вниз.
Есть ли способ автоматизировать это с помощью физики SpriteKit? Должен ли я бросать стрелку по-другому вместо использования applyImpulse? Нужно ли мне самому придумывать какой-то алгоритм вращения на основе скорости объектов?