first - xcode view touch event



觸摸開始不使用Xcode 8.0測試版的Swift 3.0 (0)

我在Xcode 8.0 beta上用swift 3.0製作遊戲。 在我的GameScene中,我有這個touchBegan函數:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    for t in touches {
        let location = t.location(in: self)
        let nodeAtTouch = self.atPoint(location)
        let touchedSprite = nodeAtTouch as! SKSpriteNode
        print("Touch Detected")
        if touchedSprite is SKButton {
            print("Button Touched")
            touchedSprite.run(SKAction.resize(byWidth: 25, height: 25, duration: 0.25))
        }
    }
}

出於某種奇怪的原因,當我觸摸屏幕時,第6行的打印不能打印出來,因此意味著沒有檢測到觸摸。 任何想法或修復,是否有其他人有這個問題? 提前致謝。





swift3