LoginSignup
2

More than 3 years have passed since last update.

[Xcode12.0.1]SpriteKitで全画面表示する

Posted at

今回久々にSpriteKitに触れる機会があり、開始早々ハマりポイントがあったので備忘もかねて残しておきます。

解決したかった課題

対応前 対応後
スクリーンショット 2020-09-28 22.38.31.png スクリーンショット 2020-09-28 22.46.52.png

対応前のスクショの赤矢印のように、画面中央にあるSKViewの範囲を対応後のように画面全体に広げたかった。

解決方法

色々調べた割に、LaunchScreenFileを指定するだけという対応で呆気なく解決しました。。。
スクリーンショット 2020-09-28 22.44.35.png

試行錯誤

折角なので、どんな感じで翻弄されていたかという恥ずかしい部分もさらけ出そうかと思います。

  1. AutoLayoutの問題では?と思ってGameViewControllerのルートビューをUIViewに変更し、そこにSKViewを制約つけて貼る → 🙅‍♀️
  2. サイズを指定しようと思い、SKViewのFrameサイズを上書きする → 🙅‍♀️
  3. ビューデバッガを使って確認したところ、ルートがUIWindowSceneとなっていたので、もしやSceneDelegateかな?と思いSceneDelegateを追加する → 🙅‍♀️ スクリーンショット 2020-09-28 23.11.43.png
  4. 色々ググって、やっとLaunchScreenFileに気づく → 🙆‍♂️

これで1時間近く浪費してしまいました。。。
これからは己を過信せず、最初からググります。反省。。。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
2