Положение SpriteKit иногда не меняет положение узла - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть 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))

, но это не помогло.

Есть мысли?

Спасибо.

...