Я работаю над игрой, где скорость изменения изображения меняется со временем. Сначала изображение меняется каждые две секунды, а затем оно ускоряется.Как обновить интервал таймера в swift?
var change = 2.0
func setupGame(){
change = 2.0
changeImage()
}
func changeImage(){
timer = NSTimer.scheduledTimerWithTimeInterval(change, target: self, selector: #selector(SecondViewController.changeColors), userInfo: nil, repeats: true)
change -= 0.1
}
Проблема в том, что она ускоряет слишком много, и это не останавливается. В конце концов значение изменения становится отрицательным.
Любой способ сделать эту работу?