SceneKit のように、チューブとその物理ボディを作成しようとしています。
let BoxGeometry = SCNTube(innerRadius: 5, outerRadius: 12.5, height: 4)
Box = SCNNode(geometry: BoxGeometry)
Box.pivot = SCNMatrix4MakeRotation(Float(M_PI_2/8), 0, 1, 0)
Box.physicsBody = SCNPhysicsBody(type: SCNPhysicsBodyType.Static, shape: nil)
Box.physicsBody?.mass = 5
Box.categoryBitMask = colorCategory
scene.rootNode.addChildNode(Box)
ただし、このオブジェクトの上に別のオブジェクトが落下すると、中心を通過しません。代わりに、空中に浮いているように見えます。これは、物理体が完全な円柱であり、真ん中に穴のあるチューブとは異なります。オブジェクトが中心を通過できるようにするにはどうすればよいですか? チューブの外観は期待どおりです。
ありがとう!