SceneKit - 添加带有形状的“SCNPhysicsBody”时崩溃

时间:2014-09-19 13:20:32

标签: ios swift 3d scenekit

使用方法bodyWithType:shape:添加SCNPhysicsBody时,文档说:

如果你为shape参数传递nil,当你将它附加到一个节点时,SceneKit会根据该节点的几何属性自动为它创建一个物理形状。

Look here

但是,当我尝试使用以下代码添加物理实体时崩溃:

node.physicsBody = SCNPhysicsBody(type: SCNPhysicsBodyType.Dynamic, shape: nil)

enter image description here

但明确地从节点创建SCNPhysicsShape然后使用它来创建SCNPhysicsBody可以正常工作,如下所示:

node.physicsBody = SCNPhysicsBody(type: SCNPhysicsBodyType.Dynamic,  
                                 shape: SCNPhysicsShape(node: node, options: nil))

我的问题

为什么第一个崩溃,但第二个崩溃?

0 个答案:

没有答案