尝试触发SpriteKit
中的拍摄位置拍摄。
无法计算CGVector
,需要一些帮助。
我有玩家位置:player.position
我有点击位置:tap.location
想要应用这样的冲动:
self.bullet.physicsBody?.velocity = CGVectorMake(19, 0)
self.bullet.physicsBody?.applyImpulse(CGVectorMake(19, 0))
不确定如何在Swift中编写向量的计算。你们能指出我正确的方向吗?谢谢。
答案 0 :(得分:4)
let vector = CGVectorMake(tap.location.x - player.location.x, tap.location.y - player.location.y)
self.bullet.physicsBody?.applyImpulse(vector)