SpriteKit如何添加fixedJoint?

时间:2016-06-16 17:06:16

标签: sprite-kit skphysicsjoint

我正在尝试使用固定的SKPhysicsJoint将两个节点绑定在一起 我想出了这个代码:

var anchor = CGPointMake(hero.position.x + 10,hero.position.y)
var fixedJoint = [SKPhysicsJointFixed .jointWithBodyA(hero.physicsBody!, bodyB: shield.physicsBody!, anchor: anchor)]

问题出现了:

self.physicsWorld.addJoint(fixedJoint)

它给了我这个错误:

Cannot convert value of type '[SKPhysicsJointFixed]' to expected argument type 'SKPhysicsJoint'

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

你把fixedJoint放到一个数组中,试试这个,省略[和]。

let anchor = CGPointMake(hero.position.x + 10,hero.position.y)
let fixedJoint = SKPhysicsJointFixed.jointWithBodyA(hero.physicsBody!, bodyB: shield.physicsBody!, anchor: anchor)

注意:如果您没有改变您的属性,请让它们代替var。