私はSpritekitでバトルゲームを作成し始めました。UIViewControllerからSKSCeneへの切り替えに何も表示されない
私はスプラッシュ画面とメインメニューを持っています。 私はUIViewControllerを使ってこれら2つのページとSKSceneを作成してゲームシーンを作成しました。 MainMenuで、再生ボタンアクション でGameSceneに切り替えたいが、GameSceneに何も表示されない。 私はGameSceneでブレークポイントを持っていて、意外にもdidMoveToViewのコードはすべて実行されていますが、私のページのデントはGameScene に切り替わり、私はまだMainMenuです。
私は、シーンをゲームへのUIViewControllerから切り替えるには、次のコードを使用:
@IBAction func playButton(sender: UIButton) {
let scene = GameScene(size:view.bounds.size)//(fileNamed: "GameScene") {
let skView = self.view as! SKView
skView.showsFPS = true
skView.showsNodeCount = true
skView.ignoresSiblingOrder = true
scene.scaleMode = .AspectFill
skView.presentScene(scene)
}
override func didMoveToView(view: SKView) {
/* Setup your scene here */
let myLabel = SKLabelNode(fontNamed:"Chalkduster")
myLabel.text = "Hello, World!"
myLabel.fontSize = 45
myLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame))
self.addChild(myLabel)
}
が実行されていると私はブレークポイントによってそれにナビゲートすることができます。
デバッグ時にUI階層を表示しようとしましたか? – matthiaswitt
はい、それに特別な意味がありますか? – Mina
skビューは表示されていますか?シーンのラベルサイズや背景色を設定してみてください。おそらくシーンは表示されていますが、空白です。 – matthiaswitt