敵に当たるとゲームオーバー画面に移動するゲームがあります。 main.storyboardにビューコントローラを追加し、クラスをGameOverにしました。ただし、エントリポイントが必要であり、アプリをロードすると空白の画面になります。問題は、敵がプレイヤーに衝突したときにコード内のシーンを切り替えるため、エントリポイントは実際には必要ないということです。ボタン「エントリポイント」は必要ありません。これはどのように修正できますか?
敵との衝突のコードは次のとおりです。
func CollisionWithEnemy(Enemy: SKShapeNode, Player: SKSpriteNode) {
//Highscore
var ScoreDefault = NSUserDefaults.standardUserDefaults()
ScoreDefault.setValue(Score, forKey: "Score")
ScoreDefault.synchronize()
if (Score > Highscore) {
var HighscoreDefault = NSUserDefaults.standardUserDefaults()
HighscoreDefault.setValue(Score, forKey: "Highscore")
}
var gameOver:SKScene = GameOver(size: self.size)
ScoreLabel.removeFromSuperview()
Enemy.removeFromParent()
Player.removeFromParent()
self.view?.presentScene(gameOver, transition: transition)
}
ストーリーボードIDのテキストを設定します
ViewControllerの1つをストーリーボードの初期ViewControllerとして設定する必要があります。
[〜#〜]編集[〜#〜]
GameOverシーンへのセグエが必要です。現在、最初のViewControllerがそれを表示する方法はありません。