【问题标题】:Swift and SpriteKit : I am not able to create an SKPhysicsJointSwift 和 SpriteKit:我无法创建 SKPhysicsJoint
【发布时间】:2014-06-24 09:07:30
【问题描述】:

使用SwiftSprite Kit,我想创建一个SKPhysicsJoint(例如an SKPhysicsJointFixed),但问题是Xcode 没有给我任何建议:
如果我尝试手动设置应该解决的(bodyA,bodyB,anchor),我可以这样做:

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

但是我不能这样设置锚点...看起来应该用初始化方法设置但是我根本不知道该怎么做。

【问题讨论】:

    标签: sprite-kit swift


    【解决方案1】:

    试试这个:

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

    【讨论】:

      【解决方案2】:

      对于 Swift 3,答案是:

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

      假设两个物理体都设置好了。

      【讨论】:

      • 锚点应该在哪里??
      猜你喜欢
      • 1970-01-01
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      相关资源
      最近更新 更多