SKPhysicsJointFixed没有将两个节点绑定在一起

时间:2016-08-25 18:49:20

标签: ios sprite-kit swift2 skphysicsjoint

我正在快速地从后面的手术中恢复过来,当我快速学习时,每个人的帮助都很棒。如果这看起来非常简单,我很抱歉,但我认为这可能有助于下一个人。

我已经阅读了Apple Documentation on fixed joints,并且正在努力让它发挥作用。 enter image description here 您会注意到关节存在但不会将两者锁定在一起。

这似乎是一个简单的修复(并且是),但希望这会帮助某人。 当您添加联合时,文档显示: 接头(的 withBodyA :bodyB:锚:) 为此,您需要确保输入您的精灵作为“withBodyA”身体加入。

1 个答案:

答案 0 :(得分:1)

我的“坏”联合:

    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)

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