Можно ли использовать метод touchBegan в нескольких местоположениях или объектах в проекте?добавление штриховBegan в нескольких классах
, например, если у меня есть основной класс с двумя кнопками:
class GameScene: SKScene, SKPhysicsContactDelegate {
let moveButton = MoveButton()
let fireButton = FireButton()
//add buttons to scene etc...
}
class MoveButton: SKSpriteNode {
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
NSLog("moved!")
}
}
class FireButton: SKSpriteNode {
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
NSLog("fired!")
}
}
В настоящее время у меня есть что-то подобное, но touchesBegan не быть пораженным, это неправильно делать?
self.userInteractionEnabled сделал трюк –
Отлично, приятно слышать, что это сработало :) – Rick