使用Swift和Sprite Kit,我想创建一个SKPhysicsJoint(例如an SKPhysicsJointFixed),但问题是Xcode没有建议我:
如果我尝试手动设置应该解决的内容(bodyA,bodyB,anchor),我可以这样做:
myJoint.bodyA = ...
myJoint.bodyB = ...
但我无法以这种方式设置锚点 ...看起来它应该用初始化方法设置但是我根本就不知道怎么做< /强>
答案 0 :(得分:3)
试试这个:
let joint = SKPhysicsJointFixed.jointWithBodyA(node1.physicsBody, bodyB:node2.physicsBody, anchorA:nodea.position, anchorB:node2.position)
self.physicsWorld.addJoint(joint)
答案 1 :(得分:0)
对于Swift 3,答案是:
let fixedJoint = SKPhysicsJointFixed.joint(withBodyA: nodeA.physicsBody!, bodyB: nodeB.physicsBody!, anchor: anchorPoint)
self.physicsWorld.add(joint)
假设两个物理体都已设置。