我正在从背部手术中恢复过来,同时自学 swift,在我学习 swift 的过程中,每个人的帮助都很棒。如果这看起来 super 简单,我深表歉意,但我认为它可能会对下一个人有所帮助。
我读过 Apple Documentation on fixed joints并且正在努力让它发挥作用。 您会注意到接头存在,但并未将两者锁定在一起。
这似乎是一个简单的修复(而且确实如此),但希望这会对某人有所帮助。 当您添加关节时,文档显示: 联合(withBodyA:bodyB:anchor:) 为此,您需要确保输入要作为“withBodyA”主体加入的 Sprite 。
最佳答案
我的“坏”关节:
let jointFixed = SKPhysicsJointFixed.jointWithBodyA(zombie1.physicsBody!, bodyB: zombie2.physicsBody!, anchor: z1.position)
self.physicsWorld.addJoint(jointFixed)
修复方法是确保您要加入的 Sprite 是第一个变量:
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/