Как реализовать таймер SpriteKit?
В настоящее время я пытаюсь реализовать таймер для моей игры в набор спрайтов, но у меня не получается. Начальное значение таймера всегда остается неизменным.
Я предполагаю, что мне нужно как-то / где-то обновить ярлык, но я не знаю, КАК и ГДЕ:? Я не понимаю, в чем суть. Есть идеи?
Вот мой код в моем классе 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--
}