xcode - 在 swift sprite 工具包中创建菜单

标签 xcode swift sprite-kit

我正在尝试创建一个名为 MenuScene.swift 的 swift 文件,该文件在 GameScene.swift 之前运行,但我不知道如何操作。我尝试在 GameViewController 中修改这一行:

if let scene = GameScene(fileNamed:"GameScene") {

到:

if let scene = MenuScene(fileNamed:"MenuScene") {

但它只是显示一个空白场景。为了让它发挥作用,我还需要做些什么吗?

最佳答案

我知道您通过添加 MenuScene.sks 文件解决了这个问题,但是如果您已经有了代码文件并且只想加载它而不是添加 sks 文件,您只需将 GameViewController 中的 viewDidLoad 更改为以下内容即可。 .

override func viewDidLoad() {

    super.viewDidLoad()

    if let skView = self.view as? SKView {

        if skView.scene == nil {

            let scene = MenuScene(size: skView.bounds.size)

            skView.showsFPS = false
            skView.showsNodeCount = false
            skView.showsPhysics = false
            skView.ignoresSiblingOrder = true

            scene.scaleMode = .AspectFill

            skView.presentScene(scene)
        }
    }
}

关于xcode - 在 swift sprite 工具包中创建菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37923462/

相关文章:

c++ - findContours 在 OpenCV 中崩溃编译器

xcode - 在 xcode 中保留包含路径

ios - 如何下载 iPad Mini 模拟器

Swift - 标签和 Sprite 位置对比

ios - 在 SKShader 中使用父坐标

swift - 如何减少在 Swift spritekit 中创建更多敌人的时间?

xcode - 他们是访问 xcode 崩溃日志的方法吗?不是我正在开发的应用程序的崩溃日志(来自 Organizer),而是 Xcode

swift - Alamofire 忽略 timeoutIntervalForRequest 和 timeoutIntervalForResource 参数

ios - Swift:如何使用标签访问 UITextField 属性

ios - 如何在 Swift 中对包含字符串的数组进行排序?