ios - 在 Swift Sprite-Kit 游戏中实现游戏菜单

标签 ios swift sprite-kit swift2 ios9

我创建了一款平台游戏,当我开始游戏时,它会直接进入游戏。我想要一个菜单​​,其中有一个开始游戏的按钮和一个通往商店的按钮,可以用已赚取的游戏货币购买不同的背景或角色。如果有人可以帮助我实现这种菜单,我将不胜感激。如果我能在玩游戏时获得有关如何暂停游戏的帮助,那就太好了。

最佳答案

您可以为菜单创建场景。当用户按下开始按钮时,您将展示您的游戏场景。

class MenuScene: SKScene {

    override func didMoveToView(view: SKView) {
        addButtons()
    }

    private func addButtons() {
        // TODO layout buttons here
    }

    private func startGame() {
        let gameScene = GameScene(size: view!.bounds.size)
        let transition = SKTransition.fadeWithDuration(0.15)
        view!.presentScene(gameScene, transition: transition)
    }
}

然后从你的 Controller 中展示它:

override func viewDidLoad() {
    super.viewDidLoad()

    let sceneView = view as! SKView
    // sceneView.showsFPS = true
    // sceneView.showsNodeCount = true
    sceneView.ignoresSiblingOrder = true

    scene = MenuScene(size: view.bounds.size)
    scene.scaleMode = .ResizeFill
    sceneView.presentScene(scene)
}

关于ios - 在 Swift Sprite-Kit 游戏中实现游戏菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32672062/

相关文章:

ios - 同一部分内单元格之间的可变空间

ios - 如何将 NSNotification 作为参数传递给 Swift 中的选择器函数

ios - 为 iOS 错误构建 Sencha 应用程序

ios - 在ios中使用mosquitto api实现Swift MQTT协议(protocol)

string - Swift String 编码和 NSXMLParser 解析问题

swift - AlamofireObjectMapper responseObject 方法迁移问题

swift - 成功传递数据时应用程序崩溃

ios - SpriteKit 物理不匹配图像

swift - "Operand of postfix '! ' should have optional type; type is ' CG向量 '"

ios - 在 iOS 8 中将应用程序发送到后台后,Sprite Kit 场景卡住或暂停