При попытке создать игру, 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)
}