2017-07-28 83 views
1

我有一个ARKit(SceneKit)应用程序,我有一个汽车模型。我想对汽车朝向的方向施加力量。SceneKit在方向SCNode面向力应对

func accelerate() { 

     // force should be applied in the direction. 

     let force = SCNVector3(0,0,-1) 
     self.physicsBody?.applyForce(force, asImpulse: true) 
    } 

    func turnRight() { 

     self.physicsBody?.applyTorque(SCNVector4(0,1.0,0,-0.1), asImpulse: true) 
    } 

    func turnLeft() { 

     self.physicsBody?.applyTorque(SCNVector4(0,1.0,0,0.1), asImpulse: true) 
    } 

加速度函数是我需要实现的函数,所以我可以在正确的方向上应用力。

回答

0

您应该在汽车的前面添加一个隐形节点作为汽车的小孩。这样它就不会移动,并且在汽车前面总会有一个参考点。