使用方法bodyWithType:shape:
添加SCNPhysicsBody
时,文档说:
如果你为shape参数传递nil,当你将它附加到一个节点时,SceneKit会根据该节点的几何属性自动为它创建一个物理形状。
但是,当我尝试使用以下代码添加物理实体时崩溃:
node.physicsBody = SCNPhysicsBody(type: SCNPhysicsBodyType.Dynamic, shape: nil)
但明确地从节点创建SCNPhysicsShape
然后使用它来创建SCNPhysicsBody
可以正常工作,如下所示:
node.physicsBody = SCNPhysicsBody(type: SCNPhysicsBodyType.Dynamic,
shape: SCNPhysicsShape(node: node, options: nil))
我的问题
为什么第一个崩溃,但第二个崩溃?