【发布时间】:2018-12-09 05:36:58
【问题描述】:
我一直在寻找但无法找到如何将我在 scenekit 编辑器中创建的物理体复制到 swift 代码。我正在寻找围绕我的 dae 模型创建一个简单的球体形状。这是 Scenekit 编辑器选项的屏幕截图。 谢谢
这段代码似乎对我有用,但我不确定它是最佳的:
ball = scene.rootNode.childNode(withName: "ball",recursively: true)!
let ballRadius = CGFloat(ball.boundingBox.max.x)
let ballShape = SCNSphere(radius: ballRadius)
ball.physicsBody = SCNPhysicsBody(type: .dynamic, shape: SCNPhysicsShape(geometry: ballShape, options: [SCNPhysicsShape.Option.type:SCNPhysicsShape.ShapeType.convexHull]))
【问题讨论】: