Como implementar um cronômetro SpriteKit?
Atualmente, estou tentando implementar um cronômetro para o meu jogo de kit de sprite, mas não o trabalho. O valor inicial do timer sempre permanece o mesmo.
Estou assumindo que preciso atualizar o rótulo de alguma forma / em algum lugar, mas não sei COMO e ONDE:? Eu não entendi o ponto. Alguma ideia?
Aqui está o meu código na minha classe GameScene
let levelTimerLabel = SKLabelNode(fontNamed: "Chalkduster")
var levelTimerValue: Int = 500
var levelTimer = NSTimer()
func startLevelTimer() {
levelTimerLabel.fontColor = SKColor.blackColor()
levelTimerLabel.fontSize = 40
levelTimerLabel.position = CGPoint(x: size.width/2, y: size.height/2 + 350)
addChild(levelTimerLabel)
levelTimer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: Selector("levelCountdown"), userInfo: nil, repeats: true)
levelTimerLabel.text = String(levelTimerValue)
}
func levelCountdown(){
levelTimerValue--
}