实施游戏内货币

时间:2014-12-27 04:45:46

标签: ios swift sprite-kit persistence currency

我目前有一个半成品的Swift / SpriteKit游戏,我想添加某种游戏中的货币变量,即使在关闭应用程序本身后也会保留其价值。我该如何添加这样的东西?

1 个答案:

答案 0 :(得分:2)

保存它你可以这样做:

func saveCurrency(value:Double){
    NSUserDefaults.standardUserDefaults().setDouble(value, forKey: "currency")
    NSUserDefaults.standardUserDefaults().synchronize()
}

加载它:

func loadCurrency()-> Double{
    return NSUserDefaults.standardUserDefaults().doubleForKey("currency")
}

删除/重置值:

NSUserDefaults.standardUserDefaults().removeObjectForKey("currency")
NSUserDefaults.standardUserDefaults().synchronize()

用法:

saveCurrency(123.0)
println(loadCurrency())   // 123.0