我正在尝试创建我的第一个sprite kit swift游戏,并且我的游戏数据使用nsuserdefaults.我想让它更安全,所以我试图过渡到NSCoding,但我在网上找到的任何东西都没有完全帮助我,只是让我感到困惑(很抱歉,如果答案已经存在,我可能已经看过它并且没有能够理解.)
这是我的GameState类:
class GameState {
var score: Int
var highScore: Int
var stars: Int
var sound: Bool
var carType: Int
var xSize: Double
var ySize: Double
var gameOver: Bool
class var sharedInstance: GameState {
struct Singleton {
static let instance = GameState()
}
return Singleton.instance
}
init() {
// Init
score = 0
highScore = 0
stars = 0
carType = 1
sound = true
xSize = 1
ySize = 1
gameOver = false
// Load game state …Run Code Online (Sandbox Code Playgroud)