SpriteKit 如何添加固定关节?
SpriteKit how to add a fixedJoint?
我正在尝试将两个节点与固定的 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'
感谢任何帮助。
您将 fixedJoint 放入数组中,试试这个,省略 [ 和 ]。
let anchor = CGPointMake(hero.position.x + 10,hero.position.y)
let fixedJoint = SKPhysicsJointFixed.jointWithBodyA(hero.physicsBody!, bodyB: shield.physicsBody!, anchor: anchor)
注意:如果您不改变您的属性,请使用 let 而不是 var。
我正在尝试将两个节点与固定的 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'
感谢任何帮助。
您将 fixedJoint 放入数组中,试试这个,省略 [ 和 ]。
let anchor = CGPointMake(hero.position.x + 10,hero.position.y)
let fixedJoint = SKPhysicsJointFixed.jointWithBodyA(hero.physicsBody!, bodyB: shield.physicsBody!, anchor: anchor)
注意:如果您不改变您的属性,请使用 let 而不是 var。