如何获取SCNPhyisicsBody的当前速度?
velocity属性总是返回(0.0, 0.0, 0.0),而且我的SCNNode的presentationNode的physicsBody也为空。
如何获取SCNPhyisicsBody的当前速度?
velocity属性总是返回(0.0, 0.0, 0.0),而且我的SCNNode的presentationNode的physicsBody也为空。
physicsBody.velocity
在您的视图控制器中,您需要使用SCNSceneRendererDelegate协议,如下所示:
class GameViewController: UIViewController,SCNSceneRendererDelegate{...
func renderer(renderer: SCNSceneRenderer, didRenderScene scene: SCNScene, atTime time: NSTimeInterval) {
let scnView = self.view as! SCNView
let scene = scnView.scene
let compass = scene?.rootNode.childNodeWithName("ObjectName", recursively: true)
print((compass?.physicsBody?.angularVelocity)!)
}