Sprite Kit physicsBody在旋转 - zrotation期间失去一致性

时间:2014-05-11 12:36:54

标签: sprite-kit physics skphysicsbody

I have this classic situation of a pinball game

所有对象都是具有权限冲突掩码的physicsBody等等......它们完全碰撞。 问题是它们只有在静止时才能工作......如果我试图在它的锚点上旋转一个球拍,那么球就不会发生碰撞而且球会从球拍中落下来。

我认为这是一个速度问题,但我认为在旋转期间,物理系统根本无法工作。

你有什么建议吗?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

这正是旋转静止体时所遇到的问题,它不会在物理上正确行事。

例如静态物体没有力,没有速度 - 如果你移动或旋转它,它就会在新位置和新旋转处,而不会推动任何动态物体。只有当动态物体恰好与静态物体相交时,物理引擎才会尝试通过蛮力的方式解决碰撞(也就是说#34;让我离开这里")。

因此,如果您想要移动,加速和旋转球,则球拍必须是动态的。桨板和球都可能需要连续碰撞检测,以便不会失去应用于球的桨叶运动的任何精度,反之亦然。