在Xcode中使用Swift:
我希望SCNPhysicsBody作为SCNPhysicsType.Static启动,然后我希望它是动态的,但更改它似乎对SCCNode没有影响。如何从静态更改为动态?
答案 0 :(得分:1)
虽然type
上的SCNPhysicsBody
属性确实是读/写,但我不确定它是否真的打算以这种方式使用。当您更改它时,它可能无法对基础物理模拟做任何事情。
从节点中删除静态主体并将其替换为新的动态主体可能更好。或者,根据您想要的静态物体,保持身体动态并使用其他属性使其保持静止直至需要移动。 (例如,如果您想要防止它掉落或受到碰撞的影响,请将其velocityFactor
和angularVelocityFactor
属性设置为零向量,然后在您想要制作主体时更改它们。住"。)