Все, что я пытаюсь сделать, это иметь возможность перетаскивать спрайт по экрану. Я пробовал следующий код:
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
}
override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch in (touches ) {
let location = touch.locationInNode(self)
if ball.containsPoint(location) {
ball.position = location
}
}
}
Однако этот код работает, когда я перетаскиваю мяч довольно быстро, я думаю, он обнаруживает, что «мяч» больше не содержит точку «местоположение», и мяч останавливается, что означает, что я снова поднимаю мяч. Я хочу, чтобы мяч мог быстро реагировать на мои касания, чтобы мяч не переставал двигаться. Как бы я это сделал?