我是新手Xcode用户,我在试图添加新的MenuScene以在我的GameScene中显示之前遇到了麻烦,其中包括我的ViewController中的所有游戏功能。目前我的ViewController的viewDidLoad看起来像这样:
override func viewDidLoad() {
super.viewDidLoad()
// Configure the view.
let skView = view as! SKView
skView.isMultipleTouchEnabled = false
//Hide the Game-Over panel before the game starts.
gameOverPanel.isHidden = true
// Create and configure the scene.
scene = GameScene(size: skView.bounds.size)
scene.scaleMode = .aspectFill
// Load the level.
level = Level(filename: "Level_1")
scene.level = level
level.viewController = self
scene.addTiles()
//Sync the starting score with the game.
updateLabels()
// Present the scene.
skView.presentScene(scene)
// Start the game.
beginGame()
}
我的场景变量在这里创建:
var scene: GameScene!
我正在寻找一些修复来添加已经创建的MenuScene,以便它首先显示在GameScene之前(稍后我会处理segues)。
我的主要问题是我的GameScene始终是第一个,因为到目前为止这是一场场景游戏。我想首先添加我的MenuScene,然后在后台创建我的GameScene,一旦我添加了一个segue就开始动作。我正在寻找一些想法" box"创建我的GameScene,直到通过MenuScene的转换发出信号。