Как рассчитать направление импульса к положению крана в SWIFT?
Попытка начать съемку в направлении положения касания в SpriteKit
, Возникли проблемы с расчетом CGVector
s, нужна помощь.
У меня есть позиция игрока: player.position
У меня есть местоположение крана: tap.location
Хотите применить импульс, как это:
self.bullet.physicsBody?.velocity = CGVectorMake(19, 0)
self.bullet.physicsBody?.applyImpulse(CGVectorMake(19, 0))
Не уверен, как записать расчет вектора в Swift. Не могли бы вы, ребята, указать мне правильное направление? Спасибо.
1 ответ
let vector = CGVectorMake(tap.location.x - player.location.x, tap.location.y - player.location.y)
self.bullet.physicsBody?.applyImpulse(vector)