Ich habe einen Knopf, der beim Drücken einen Knoten bewegt. Wie kann ich diesen Non-Stop-Vorgang wiederholen, während die Taste gedrückt wird? Ich denke, ich suche etwas zwischen BerührungenBegan und berührtEnded. Etwas wie touchesContinue, weil ich möchte, dass der Knoten sich weiter bewegt, während die Taste gedrückt wird. Das habe ich bisher.Gibt es etwas, das Berührungen wiederholen wirdBegan?
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
// 1
leftMove.name = "Left"
rightMove.name = "Right"
/* Called when a touch begins */
for touch: AnyObject in touches {
let location = touch.locationInNode(self)
let node = self.nodeAtPoint(location)
if (node.name == "Left") {
// Implement your logic for left button touch here:
player.position == CGPoint(x:player.position.x-1, y:player.position.y)
} else if (node.name == "Right") {
// Implement your logic for right button touch here:
player.position = CGPoint(x:player.position.x+1, y:player.position.y)
}
}
Suchen Sie nach 'NSTimer'. Schalten Sie es in 'touchesBegan: withEvent:' ein und schalten Sie es in 'touchesEnded: withEvent:' aus. –