草庐IT

SKPhysicsJointPin

全部标签

swift - 如何使用 SKPhysicsJointPin 连接两个 SKSpriteNode - swift

我正在尝试使用SKPhysicsJointPin在anchorPoint处连接两个SKSpriteNode,在下面的屏幕截图中标记为绿点。稍后我想在object2上启用physicsBody!.dynamic=true以获得object2的“摆动动画”。我在创建SKPhysicsJointPin时一开始就遇到了困难,即使我在Xcode中没有收到错误也无法编译。代码如下:importSpriteKitclassGameScene:SKScene,SKPhysicsContactDelegate{letobject1=SKSpriteNode(imageNamed:"white")leto

ios - 为什么这个 SKPhysicsJointPin 不能将这两个 Sprite 放在一起?

我显然不太了解SKPhysicsJoint,但网上的信息还很少,当然除了Apple文档之外。下面的代码有什么问题,我认为它应该使头部和颈部永久连接在一起——我的意图是它们就像两张带别针的纸,这样它们就可以稍微旋转一下,而不是完全分开.当我运行这段代码时,它们掉到它们所在的SKScene的底部,撞到地面,然后头从body上掉下来。也许关节没有随着它们移动或其他什么,它只是在它们移动时保持原位??self.head=[SKSpriteNodespriteNodeWithImageNamed:@"head.png"];self.head.physicsBody=[SKPhysicsBodyb