Wie kann ich in Swift mit SpriteKit die genaue TouchLocation rausfinden? Also bei welchen Koordinaten ein Touch war?

...komplette Frage anzeigen

1 Antwort

Diesen Code kopierst du dir am besten unter die ganzen Variablen. Die Variable "location" gibt dir dann den Punkt zurück. 

location.x gibt dann die x Koordinate zurück und location.y die y Koordinate.

Das "touchesBegan" nach "override func" kannst du noch durch "touchesMoved" ersetzten.

Wenn du es durch "touchesMoved" ersetzt werden sie abgetasteten Punkte auf dem Bildschirm gespeichert - das braucht um z.B mit dem Finger ein Raumschiff zu bewegen.

Hoffe ich konnte dir helfen!

Bei weiteren Fragen mich anschreiben...

var location = CGPoint()

override func touchesBegan(_ touches: Set, with event: UIEvent?) {
         for touch in touches {
                  let UITouch = touch.location(in: self)
                  location = UITouch
         }
}

Was möchtest Du wissen?