2014-06-24 35 views
0

隨着SwiftSprite Kit,我想創建一個SKPhysicsJoint(例如an SKPhysicsJointFixed),但問題是,Xcode中未暗示我什麼: enter image description here
如果我嘗試設置應該怎樣解決(bodyA,bodyB,錨)手動,我可以這樣做:斯威夫特和SpriteKit:我不能創造一個SKPhysicsJoint

myJoint.bodyA = ... 
myJoint.bodyB = ... 

我不能設置錨點這樣 ...它看起來像它應該與啓動設置alization的方法,但我根本沒有得到如何做到這一點

回答

3

試試這個:

let joint = SKPhysicsJointFixed.jointWithBodyA(node1.physicsBody, bodyB:node2.physicsBody, anchorA:nodea.position, anchorB:node2.position) 
self.physicsWorld.addJoint(joint) 
+0

完美的作品謝謝你! –

0

對於斯威夫特3答案應該是:

let fixedJoint = SKPhysicsJointFixed.joint(withBodyA: nodeA.physicsBody!, bodyB: nodeB.physicsBody!, anchor: anchorPoint) 
self.physicsWorld.add(joint) 

假設兩個物理機構都成立。

+0

錨在哪裏? – Fayyouz