2017-07-28 82 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

您應該在汽車的前面添加一個隱形節點作爲汽車的小孩。這樣它就不會移動,並且在汽車前面總會有一個參考點。