SceneKit - 在SCNNode的方向上应用一个Force

时间:2017-07-28 19:33:29

标签: ios scenekit augmented-reality arkit

我有一个ARKit应用程序,我有一个汽车模型。我想对汽车朝向的汽车施力。

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)
}

加速功能是我需要实现的功能,所以我可以按正确的方向施加力。

1 个答案:

答案 0 :(得分:0)

使用此代码继续前进:

node.physicsBody?.velocity += force