メイン メニュー シーンから再生を押すと、すぐにゲームに移動します。ただし、ゲームからメイン メニュー シーンに戻るには、ユーザーが終了ボタンを押した瞬間から約 3 ~ 4 秒かかります。これには何か理由がありますか?メイン メニュー画面には SKSpriteNode が 3 つあるだけなので、それほど複雑ではありません。
これは、修正するためにバックグラウンド スレッドを使用する必要があるものですか?
私はそのシーンを次のように提示しています。
//Pressed exit button
if CGRectContainsPoint(exitButton.frame, location)
//Present main menu scene
let skView = self.view! as SKView
var scene: TitleScene!
scene = TitleScene(size: skView.bounds.size)
skView.presentScene(scene)
}