由于缺少入口点,场景无法到达

Dar*_*tar 9 xcode ios sprite-kit swift

我有一个游戏,如果你击中敌人,你去游戏画面.我在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)


}
Run Code Online (Sandbox Code Playgroud)

Sum*_*roi 40

在此输入图像描述

设置故事板ID的文本

  • 这在我清除Derived Data并重新启动XCode之后才对我有用. (2认同)

spo*_*uck 5

您需要将一个ViewControllers设置为故事板的初始视图控制器.

init视图控制器选项

编辑

你需要一个segue到你的GameOver场景.现在,您的初始视图控制器无法呈现它.