我有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))
但这没有帮助。
有什么想法吗?
谢谢。