Как реализовать таймер 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--

}

Ответы на вопрос(2)

Ваш ответ на вопрос