SpriteKit Я не могу передавать дробные числа - PullRequest
0 голосов
/ 19 июня 2020

При попытке создать игру, Best Score является дробным числом (1,008). Я могу передать только целое число (1). при попытке передать дробное число появляется (0).

вот мой код

var initialSeconds: TimeInterval = 0
var secondsBest: TimeInterval = 0

@objc func timerAction() {

        initialSeconds += 0.001

        if fail >= 1 {
            self.timer?.invalidate()
            setBestScore()
        }
}


    func setBestScore() {
        secondsBest = TimeInterval(UserDefaults.standard.integer(forKey: "bestScore"))
        if secondsBest < initialSeconds {
            UserDefaults.standard.set(initialSeconds, forKey: "bestScore")
            UserDefaults.standard.synchronize()
        }
    }

func spawnBestScore() {
        let failedScore = TimeInterval(UserDefaults.standard.integer(forKey: "bestScore"))

        let scoreFail = SKLabelNode(text: String(failedScore))
        self.addChild(scoreFail)
} 
...