0

我在从背部手术中恢复的同时自学 swift,在我学习 swift 时,每个人的帮助都很棒。如果这看起来超级简单,我深表歉意,但我认为它可能会帮助下一个人。

我已经阅读了关于固定关节的 Apple 文档,并且正在努力让它发挥作用。 在此处输入图像描述 您会注意到关节存在,但不会将两者锁定在一起。

这似乎是一个简单的修复(并且是),但希望这会对某人有所帮助。当您添加关节时,文档显示:joint( withBodyA :bodyB:anchor:) 要使其正常工作,您需要确保输入要作为“withBodyA”主体连接的精灵。

4

1 回答 1

2

我的“坏”关节:

    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)

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

于 2016-08-25T18:49:19.543 回答