在 Xcode 中使用 Swift:
我希望 SCNPhysicsBody 以 SCNPhysicsType.Static 开始,然后我希望它成为动态的,但更改它似乎对 SCCNode 没有影响。如何从静态变为动态?
最佳答案
虽然 SCNPhysicsBody
上的 type
属性确实是可读/可写的,但我不确定它是否真的打算以这种方式使用。当您更改它时,它可能不会对底层物理模拟做任何事情。
从节点中删除静态主体并用新的动态主体替换它可能会更好。或者,根据您想要静态物体的用途,保持物体动态并使用其其他属性使其保持静止,直到需要移动为止。 (例如,如果你想防止它掉落或受到碰撞的影响,将它的 velocityFactor
和 angularVelocityFactor
属性设置为零向量,然后在你想要制作时更改它们 body “活着”。)
关于xcode - SCNPhysicsBodyType 从静态到动态 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24679054/