我正在自学从背部手术中恢复过来的速度,而在学习速度时,每个人的帮助都很棒。如果这看起来超级简单,我深表歉意,但我认为这可能会对下一个家伙有所帮助。

我已阅读Apple Documentation on fixed joints,并且正在努力使其正常工作。
ios - SKPhysicsJointFixed不会将两个节点绑定(bind)在一起-LMLPHP
您会注意到该关节存在但不会将两者锁定在一起。

这似乎是一个简单的解决方法,并且希望可以对某人有所帮助。
当添加关节时,文档显示:
关节(withBodyA:bodyB:anchor :)
为此,您需要确保输入您的精灵作为“ withBodyA”主体加入。

最佳答案

我的“坏”关节:

    let jointFixed = SKPhysicsJointFixed.jointWithBodyA(zombie1.physicsBody!, bodyB: zombie2.physicsBody!, anchor: z1.position)
    self.physicsWorld.addJoint(jointFixed)


解决方法是确保您要加入的精灵是第一个变量:

    let jointFixed = SKPhysicsJointFixed.jointWithBodyA(zombie2.physicsBody!, bodyB: zombie1.physicsBody!, anchor: z1.position)
    self.physicsWorld.addJoint(jointFixed)


与往常一样,三遍阅读文档是关键。

关于ios - SKPhysicsJointFixed不会将两个节点绑定(bind)在一起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39152702/

10-12 04:22