Я делаю простую игру Pong, используя SpriteKit + Swift. Это многопользовательская игра, поэтому я хочу, чтобы два человека могли перемещать две ракетки. Я хочу иметь возможность перемещать весла одновременно. Когда я запускаю приведенный ниже код, который представляет собой функцию touchesBegan, я могу перемещать каждую ракетку только тогда, когда один палец нажимает на дисплей. Когда я пытаюсь коснуться другой ракетки, когда мой палец уже находится на экране, он не реагирует.
let touch = touches.first as UITouch?
let touchLocation = touch?.locationInNode(self)
let body: SKPhysicsBody? = self.physicsWorld.bodyAtPoint(touchLocation!)
if body?.node!.name == PaddleCategoryName {
print("Paddle Touched!")
fingerIsOnPaddle = true
} else if body?.node!.name == PaddleCategoryName2 {
print("Paddle2 Touched!")
fingerIsOnPaddle2 = true
}