如何在SceneKit中移动SCNNode,但受重力影响?

时间:2018-04-07 20:56:19

标签: scenekit shape gravity scnnode

SCNAction.move(to:SCNVector3)无效。它会移动形状,但形状不会下降。

还有其他一些行动吗?

1 个答案:

答案 0 :(得分:1)

如果您还没有,那么在将节点添加到场景之前,您需要为SCNNode提供物理实体并进行配置。

//Same details apply if null as in WPF example
GridColumn.Caption = "Custom Header";

然后您可以将.isAffectedByGravity属性设置为true。

let body = SCNPhysicsBody(type: SCNPhysicsBodyType, shape: SCNPhysicsShape)
myNode.physicsBody = body

现在,当您将节点添加到场景时,它将会崩溃。