我正在尝试制作一个SKLabelNode
. 当它被按下时,它应该改变场景,但是声明位置的行有问题。
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
super.touchesBegan(touches, withEvent: event)
let location = touches.locationInNode(self)
let touchedNode = self.nodeAtPoint(location)
if touchedNode.name == "startGameButton" {
let transition = SKTransition.revealWithDirection(SKTransitionDirection.Down, duration: 1.0)
let scene = GameScene(size: self.scene.size)
scene.scaleMode = SKSceneScaleMode.AspectFill
self.scene.view.presentScene(scene, transition: transition)
}
}
错误就在这里。
let location = touches.locationInNode(self)
它读到
'Set< NSObject>' 没有名为 'locationInNode' 的成员
我不知道如何解决它。我查看了很多工作按钮模板,但我的总是有错误。