'How to recognize button clicks in Xcode 9.4
I’ll start with I’m new to swift and Xcode, as well as stack overflow so forgive me if I break some rules. I have a button in my gamescene and I’m trying to call a function when it is click. I’ve tried 2 things which I’ll add here. Nothing online has been helpful. I used the sprite kit, the button is a spritenode that doesn’t have its Own class. Any help would be appreciated
func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch: AnyObject in touches {
let location = touch.location(in:self)
if attackBut.contains(_:location) {
player.texture = playF2
punc(dude: player, texts: playaFrames)
}
}
/*
let touch = touches.first
if let location = touch?.location(in: self) {
let nodesArray = self.nodes(at: location)
if nodesArray.first?.name == "attackBut" {
player.run(teste)
punc(dude: player, texts: playaFrames)
}
}
*/
}
The commented section is another method I tried.
I’m also on my phone so formatting may be weird. Thank you!
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
