Я делаю игру, в которой я перемещаю спрайт по экрану, но если я коснусь экрана, он переместится в это место, и я хочу, чтобы он двигался, только если я буду держать палец на экране, чтобы спрайт следуй за моим пальцем, и он не телепортируется через мои объекты
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
let touchLocation = touch.location(in: self)
player.position.x = touchLocation.x
}
}
Я попробовал это (игрок - мой спрайт), и он работает, когда я двигаю пальцем, спрайт будет следовать, но если я коснусь fx на боковой стороне экрана, он телепортируется в эту позицию, и я не хочу, чтобы это случилось.