【发布时间】:2017-03-07 18:57:42
【问题描述】:
如何在新的 xcode3 中更改初始场景?我发现了很多说明,但所有这些都使用此代码:
extension SKNode {
class func unarchiveFromFile(file : String) -> SKNode? {
if let path = NSBundle.mainBundle().pathForResource(file, ofType: "sks") {
var sceneData = NSData(contentsOfFile: path, options: .DataReadingMappedIfSafe, error: nil)!
var archiver = NSKeyedUnarchiver(forReadingWithData: sceneData)
archiver.setClass(self.classForKeyedUnarchiver(), forClassName: "SKScene")
let scene = archiver.decodeObjectForKey(NSKeyedArchiveRootObjectKey) as! MenuScene
archiver.finishDecoding()
return scene
} else {
return nil
}
}
}
但是新的 Xcode 项目,GameViewController 不包含这部分代码,当我尝试复制时,它不起作用。所以我制作了 MainScene.swift 和 MainScene.sks 并想将这些场景设置为 main。接下来是什么?
谢谢!!!!
【问题讨论】:
标签: ios swift sprite-kit skscene