我已经用“GameViewController.swift”构建了一个Swift游戏。
import UIKit
import SpriteKit
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
if let scene = GameScene(fileNamed:"GameScene") {
// Configure the view.
let skView = self.view as! SKView
/* Set the scale mode to scale to fit the window */
scene.scaleMode = .AspectFill
skView.presentScene(scene)
}
}
}
我有一个场景叫做"GameScene"(当你打开swift并创建一个新的swift游戏时,它是默认的游戏文件)
import UIKit
import SpriteKit
class GameScene: SKScene{
var building = SKSpriteNode()
override func didMoveToView(view: SKView) {
/* Setup your scene here */
}
这里有许多事情要做,(可以放置建筑物并触发一些动作等)
但是当您离开应用程序时,所有进度都会丢失。
如何保存整个“GameScene”的进度并在开始时重新加载?