SceneKit:SCNPhysicsBody获取当前速度

Max*_*Max 5 xcode physics objective-c scenekit swift

如何获得SCNPhyisicsBody的当前速度?

velocity属性总是返回(0.0,0.0,0.0),而我的SCNNode的prensetationNode的physicsBody也是nil.

Toy*_*yos 5

你可以得到"当前"的速度

physicsBody.velocity
Run Code Online (Sandbox Code Playgroud)

但这仅在"游戏循环"回调中有效(updateAtTime,didApplyAnimations,didSimulatePhysics,will/didRenderScene).

  • 你怎么知道这个?在文档中看不到这个公然提到的内容. (2认同)
  • @Confused ...刚刚尝试过,直接设置速度属性似乎没有效果(即使在游戏循环函数中)。 (2认同)