J'essaie de détecter si l'utilisateur est en contact avec soit le côté gauche ou à droite de l'écran dans un SKScene.reconnaissance tactile Swift ne reconnaissant pas la moitié de l'écran étant touché
J'ai mis le code suivant ensemble mais il est seulement fournir en sortie « gauche » peu importe où est touché.
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
let location = touch.location(in: self)
if(location.x < self.frame.size.width/2){
print("Left")
}
else if(location.x > self.frame.size.width/2){
print("Right")
}
}
}
Merci !! Je me suis arraché les cheveux avec ça. –
Vous pouvez utiliser frame.midX pour le rendre un peu plus propre, quel que soit le point d'ancrage. "location.x
crashoverride777