In meiner vorherigen App (Einzelansicht-Anwendung) habe ich Touch-Down und Touch-Up in IBActions für Schaltflächen in meinem Spiel verwendet. In einem SpriteKit-Spiel musst du die Szene komplett erstellen und es fällt mir schwer, meine touchesBegan
Methode zu programmieren.wie man UIbuttons/IBactions in Berührungsmethoden für ein Sprite-Kit-Spiel codiert
Hier ist meine Grundbewegung Methode/Funktion ist:
func heroMovementLeft() {
hero.position = CGPointMake(hero.position.x - 0.5,hero.position.y);
}
hier ist mein Pfeil nach links Knoten, würde ich die HeroMovementLeft Methode, um die Leftarrow genannt werden möchte
func LeftArrow() {
let LeftArrow = SKSpriteNode(imageNamed: "Left Arrow.png")
LeftArrow.position = CGPointMake(30, 30)
self.addChild(LeftArrow)
}
Hier bei Berührung ist, wo ich Bin gerade jetzt für die Codierung der touchesBegan
Methode
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
/* Called when a touch begins */
for touch in touches {
}
}
Erstelle ich eine if-Anweisung? Berühre ich Berührung als Variable? Was ich in meinen Berührungen schreiben muss, begann Methode, damit sich mein Held bewegt, wenn der linke Pfeil berührt wird. Ich habe mich online angeschaut und finde keine Antwort auf diese Frage, bitte helfen Sie mir.
Mögliche Duplikate von [Einrichten von Schaltflächen in SKScene] (http://stackoverflow.com/questions/19082202/setting-up-buttons-in-skscene) –
Es gibt wenige Wege zu gehen. Am einfachsten wäre es, dem Knoten, den Sie verschieben möchten, den Namen zu geben und in der touchesBegan-Methode 'nodeAtPoint' zu verwenden, um" wenn Sie den rechten Knoten berühren "zu sehen ... – Whirlwind