SpriteKit的位置有时不会改变节点的位置

时间:2018-12-30 18:21:30

标签: ios xcode sprite-kit sknode

我有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))

但这没有帮助。

有什么想法吗?

谢谢。

0 个答案:

没有答案