节省游戏货币 Swift 3.0 Xcode
Saving Game Currency Swift 3.0 Xcode
我试图实现的输出是保存游戏内货币,以便在用户重新打开应用程序时它仍然可用。当用户收集更多货币时,我希望将收集的货币添加到总货币中。
使用我的代码,当应用程序重新打开时货币不会保存。
我还在学习swift所以任何帮助/建议将不胜感激!
let totalCoinDefault = UserDefaults.standard()
totalCoins = totalCoinDefault.integer(forKey: "Totalcoin")
totalCoinLabel.text = "\(self.totalCoins)"
func currencyUpdate(_ currentTime: CFTimeInterval){
if ( coin > 0) {
totalCoins += self.coin
totalCoinLabel.text = NSString(format: "Totalcoin : %i", totalCoins) as String
let totalcoinDefault = UserDefaults.standard()
totalcoinDefault.setValue(totalCoins, forKey: "Totalcoin")
totalcoinDefault.synchronize()
}
}
你可以使用这个:
let totalCoinDefault = UserDefaults.standard()
totalCoins = totalCoinDefault.integer(forKey: "Totalcoin")
totalCoinLabel.text = "\(self.totalCoins)"
if ( coin > 0) {
totalCoins += self.coin
totalCoinLabel.text = String(format: "Totalcoin : %i",totalCoins)
totalcoinDefault.setValue(totalCoins, forKey: "Totalcoin")
totalcoinDefault.synchronize()
}
你不需要这个功能。
我试图实现的输出是保存游戏内货币,以便在用户重新打开应用程序时它仍然可用。当用户收集更多货币时,我希望将收集的货币添加到总货币中。
使用我的代码,当应用程序重新打开时货币不会保存。
我还在学习swift所以任何帮助/建议将不胜感激!
let totalCoinDefault = UserDefaults.standard()
totalCoins = totalCoinDefault.integer(forKey: "Totalcoin")
totalCoinLabel.text = "\(self.totalCoins)"
func currencyUpdate(_ currentTime: CFTimeInterval){
if ( coin > 0) {
totalCoins += self.coin
totalCoinLabel.text = NSString(format: "Totalcoin : %i", totalCoins) as String
let totalcoinDefault = UserDefaults.standard()
totalcoinDefault.setValue(totalCoins, forKey: "Totalcoin")
totalcoinDefault.synchronize()
}
}
你可以使用这个:
let totalCoinDefault = UserDefaults.standard()
totalCoins = totalCoinDefault.integer(forKey: "Totalcoin")
totalCoinLabel.text = "\(self.totalCoins)"
if ( coin > 0) {
totalCoins += self.coin
totalCoinLabel.text = String(format: "Totalcoin : %i",totalCoins)
totalcoinDefault.setValue(totalCoins, forKey: "Totalcoin")
totalcoinDefault.synchronize()
}
你不需要这个功能。