我从来没有得到上/下角度限制才能在SKPhysicsJointPin对象上正常工作,我想我终于想出了原因:如果lowerAngleLimit设置为负值,它每次都会中断。只有正值才能正常工作。
例如,假设我设置了90º引脚:
pin.lowerAngleLimit = -PI/2;
pin.upperAngleLimit = 0;
现在我将使精灵慢慢向该下限旋转。当它达到-90º的瞬间,它会突然缩放精灵,长时间回到0º。永远不会钉在-90º。我尝试的负值是什么并不重要,-1.0完全相同。它似乎是SpriteKit中的一个错误。有没有其他人得到这个工作,或找到一个解决方法?