我正在构建一个应用程序,当两个对象发生碰撞时转换到结束场景。该部分工作正常,但当我尝试使用结束场景上的重启按钮转换回原始场景。应用程序崩溃。它使它回到原始场景但立即崩溃。在调试器中选择的行是我声明碰撞的一个对象的物理主体(首先运行正常工作。我已多次看到此错误。但是没有人可以给我一个如何解决它的答案。这是我从原始视图转换到结束场景的代码
func mineSubCrash(Mine : SKSpriteNode, subm: SKSpriteNode){
subm.removeFromParent()
Mine.removeFromParent()
self.view?.presentScene(RestartScene())
}
非常基本,这是过渡回来
func restart(){
restartButton.removeFromSuperview()
self.view?.presentScene(GameScene(), transition: SKTransition.fadeWithDuration(0.3))
}
我不明白为什么它会崩溃。必须是我的东西,不能正确结束原始场景。我遇到过我试图制作的其他应用程序的这个问题。需要帮助和赞赏!!