我已经创建了一个平台游戏,当我启动游戏时,它直接开始播放。我想要一个菜单,里面有一个开始游戏的按钮和一个可以购买不同背景或角色的商店按钮,这些都是用获得的游戏货币购买的。如果有人能帮我实现这种菜单,我会非常感激。如果我能得到有关如何在游戏进行时暂停的帮助,那就更好了。
我已经创建了一个平台游戏,当我启动游戏时,它直接开始播放。我想要一个菜单,里面有一个开始游戏的按钮和一个可以购买不同背景或角色的商店按钮,这些都是用获得的游戏货币购买的。如果有人能帮我实现这种菜单,我会非常感激。如果我能得到有关如何在游戏进行时暂停的帮助,那就更好了。
您可以为菜单创建场景。当用户点击开始按钮时,您呈现游戏场景。
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)
}
}
并且从您的控制器中提供它:
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)
}
SKScene
来制作菜单并在那里布局你的按钮。当前的问题没有展示出你的任何努力。 - John Tracid