Avatar
swiftuiとspritekitで簡易なゲームを作っています。タイトル画面からゲーム画面への遷移にはpresentSceneを使っており遷移自体はうまくいくのですが、アプリを一度バックグラウンドにするとゲーム中でもタイトル画面に戻ってしまいます。おそらくContentViewで毎回タイトル画面が呼び出されているせいだと思うのですが改善方法が調べてもわからず詰まっています。どなたか解決策をご存じの方はいらっしゃいますか?
4:40 AM
import SwiftUI import SpriteKit struct ContentView: View { var scene: SKScene { let scene = GameTitleScene() scene.size = CGSize(width: UIScreen.main.bounds.size.width , height: UIScreen.main.bounds.size.height) return scene } var body: some View { SpriteView(scene: scene) .frame(width: UIScreen.main.bounds.size.width , height: UIScreen.main.bounds.size.height) .ignoresSafeArea() } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }
4:40 AM
ContentViewはこんな感じになっています