我正在使用SKPHysicsJointFixed在我已经创建的另一个spritenode上添加一个SKSpriteNode。我可以在其他spritenode的基础上添加多个。问题是当我开始添加多个时,它会使其他spritenode的移动变慢,直到您几乎无法在整个屏幕上移动它为止。我检查了我的fps,但我仍然是60岁,这并不落后。我还添加了shield.physicsBody!.mass = 0,shield.physicsBody!.affectedByGravity = false和shield.physicsBody!.linearDamping =0。有什么想法吗?谢谢!
func shield () {
let shield = SKSpriteNode(imageNamed: "shield")
shield.name = "Shield"
shield.zPosition = 3
shield.physicsBody = SKPhysicsBody(circleOfRadius: 202)
shield.physicsBody!.linearDamping = 0
shield.physicsBody!.mass = 0
shield.physicsBody!.affectedByGravity = false
}