我创建了一款平台游戏,当我开始游戏时,它会直接进入游戏。我想要一个菜单,其中有一个开始游戏的按钮和一个通往商店的按钮,可以用已赚取的游戏货币购买不同的背景或角色。如果有人可以帮助我实现这种菜单,我将不胜感激。如果我能在玩游戏时获得有关如何暂停游戏的帮助,那就太好了。
最佳答案
您可以为菜单创建场景。当用户按下开始按钮时,您将展示您的游戏场景。
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/