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