У меня есть 3 узла - form, formWrapper и движущийся узел, который в этом случае является self.И у меня есть этот код:
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
if form.contains(self.position) {
self.position = formWrapper.position
self.isUserInteractionEnabled = false
}
}
Иногда этот собственный узел остается на своем месте, где касание было закончено, и он не перемещается в позицию formWrapper.Я пытался использовать SKAction вот так
self.run(SKAction.move(to: formWrapper.position, duration: 0))
, но это не помогло.
Есть мысли?
Спасибо.