Swift SKPhysicsJointPin和场景锚点

Swift SKPhysicsJointPin和场景锚点,swift,sprite-kit,skphysicsjoint,anchorpoint,Swift,Sprite Kit,Skphysicsjoint,Anchorpoint,我在我的SpriteKit游戏中添加了一根绳子,一切正常。但是,如果将场景锚点更改为(0.5,0.5),则绳索的每一段都会掉落。如果我把它留给(0,0),一切都好。即使我将锚点更改为(0.5,0.5),是否有任何方法可以使绳索正常工作?非常感谢 你可以做一件事来解决这个问题,那就是只取SKPhysicsJointPin的锚定位置,然后将self.size.width/2添加到X,将self.size.height/2添加到Y。实际上,你所做的是假设self.anchorPoint仍然等于(0,0

我在我的SpriteKit游戏中添加了一根绳子,一切正常。但是,如果将场景锚点更改为(0.5,0.5),则绳索的每一段都会掉落。如果我把它留给(0,0),一切都好。即使我将锚点更改为(0.5,0.5),是否有任何方法可以使绳索正常工作?非常感谢

你可以做一件事来解决这个问题,那就是只取SKPhysicsJointPin的锚定位置,然后将
self.size.width/2
添加到X,将
self.size.height/2
添加到Y。实际上,你所做的是假设self.anchorPoint仍然等于(0,0),即使它不是。出于某些原因,SKPhysicsJoint不是最通用的,但这应该可以做到