从静态到动态的SCNPhysicsBodyType - Swift

时间:2014-07-10 14:21:03

标签: xcode swift

在Xcode中使用Swift:

我希望SCNPhysicsBody作为SCNPhysicsType.Static启动,然后我希望它是动态的,但更改它似乎对SCCNode没有影响。如何从静态更改为动态?

1 个答案:

答案 0 :(得分:1)

虽然type上的SCNPhysicsBody属性确实是读/写,但我不确定它是否真的打算以这种方式使用。当您更改它时,它可能无法对基础物理模拟做任何事情。

从节点中删除静态主体并将其替换为新的动态主体可能更好。或者,根据您想要的静态物体,保持身体动态并​​使用其他属性使其保持静止直至需要移动。 (例如,如果您想要防止它掉落或受到碰撞的影响,请将其velocityFactorangularVelocityFactor属性设置为零向量,然后在您想要制作主体时更改它们。住"。)