Как гласит название, как я могу это сделать? Я могу получить первый штрих, но я не знаю, как получить последний штрих, если это жестом. Со следующим кодом я получаю ошибку: значение типа «Set» не имеет члена «последний». Не совсем уверен, как получить позицию, когда выйдет сенсорный экран.Получение вектора из точки касания в swift 3
override func touchesMoved(_ touches: Set<UITouch>, with: UIEvent?){
let firstTouch:UITouch = touches.first! as UITouch
let lastTouch:UITouch = touches.last! as UITouch
let firstTouchLocation = firstTouch.location(in: self)
let lastTouchLocation = lastTouch.location(in: self)
}
Я хочу получить местоположение первой точки и местоположение второй точки. Затем я хотел бы использовать длительность салфетки, размер линии и угол линии, чтобы создать импульсный вектор для использования на SKNode. Есть ли способ извлечь эту информацию с помощью UITouch? Любая помощь приветствуется. Спасибо за ваше время!
У меня также есть основные штрихи на экране, которые работают функции
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let touch:UITouch = touches.first! as UITouch
let touchLocation = touch.location(in: self)
if playButton.contains(touchLocation) && proceed == true{
playSound1()
Ball.physicsBody?.affectedByGravity = true
proceed = false}
else if infoButton.contains(touchLocation) && proceed == true{
playSound1()
loadScene2()}
else {}
}
Параметр 'touches' набор содержит расположение всех пальцев касаясь экрана для этого одинарные (начала/перемещены/закончился) событие, а не«старт»и позиция«конец»движения. –