Есть объект SKShapeNode, необходимо каким-то образом обрабатывать тап по этому объекту. Как это должно быть реализовано?
У меня есть вариант проверки координаты Тапа и нода, но это получается как-то слишком громоздко.
Использование функции touchesBegan понятно, однако как дальше поступать? У нас есть touch его координаты, есть координаты нода, я так понимаю их можно сравнивать только в ручную?
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch: UITouch in touches {
enumerateChildNodes(withName: "object") { (object, stop) in
if //Условие {
object.removeFromParent()
}
}
}
}
То до чего я сейчас дошел, получается таким. А вот что на месте условия ставится? Должен же быть какой-то метод определяющий тач по ноду или я ошибаюсь?