Я пытаюсь выполнить несколько действий на одном узле.Swift Spritekit count touches
так, например, при первом касании на этом узле должно выполняться первое действие. На втором касании: второе действие должно выполняться.
ниже нерабочего примера кода с touchhes.count.
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
for touch: AnyObject in touches {
let location = touch.locationInNode(self)
let node = self.nodeAtPoint(location)
if node == myNode {
if touches.count == 1 {
action1()
}
if touches.count == 2 {
action2()
}
if touches.count == 3 {
action3()
}
}
}
}
спасибо, что решил! Я думал слишком далеко ;-) – codeup