Я пытаюсь понять, как рассчитать, куда приземлится мяч. По сути, «Мяч» устанавливается примерно на 2 фута выше, где находится рука парня.
Затем я хочу взять текущее положение мяча и применить к нему силу/импульс, который запустит его вперед. и прежде чем он приземлится, я хочу попытаться предсказать, где мяч упадет на землю. Также высота земли в сцене, вектор равен 0 во всех положениях.
Итак, в принципе возможно рассчитать, куда приземлится ваш мяч?
Ball.position = SCNVector3Make(Guy.presentationNode.position.x, Guy.presentationNode.position.y, Guy.presentationNode.position.z)
var Currentposition = Ball.presentationNode.position
var forceApplyed = SCNVector3(x: 50.0, y: 20.0 , z: 0.0)
var LandingPiont = Currentposition + forceApplyed // Error on this line of code saying "+" cannot be applyed to CGVector
Ball.physicsBody?.applyForce(forceApplyed, atPosition: Ball.presentationNode.position, impulse: true)
forceApplied
на самом деле является импульсом, я могу предоставить ряд уравнений для расчета горизонтального смещения. Вы должны были бы поместить их в код. - person bpedit   schedule 05.09.2016