【发布时间】:2018-03-14 04:09:03
【问题描述】:
我用“GameViewController.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”的整个进度并在开始时重新加载?
【问题讨论】:
-
使用类或结构创建模型。
标签: ios swift sprite-kit store scene