Я добавляю SKSpriteNode поверх другого spritenode, который я уже создал, используя SKPHysicsJointFixed. Я могу добавить более одного из них поверх моего другого спритенода. Проблема в том, что когда я начинаю добавлять более одного, это замедляет движение другого моего спритенода, пока вы едва не можете перемещать его по экрану. Я проверил свой FPS, и я все еще на 60, это не отстает. Я также добавил щит. Спасибо!
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
}