LoginSignup
21
5

More than 3 years have passed since last update.

Unity2020 WebGL 9割まで読み込めるがアプリが起動しない不具合の解決方法

Posted at

目次

  1. 不具合の内容
  2. 解決方法
  3. 参考文献
  4. その他

不具合の内容

Unity2020のWebGLビルドで作成したアプリを起動しようとしたものの、9割までデータを読み込めるがアプリが起動しない不具合の解決方法です。
Unity -> File -> Build Settings -> Build and Run でアプリを起動できるのですが、GitHub Pagesなどにアップロードした場合に起動しなくなります。

この画面のままで固まってしまう現象です。
スクリーンショット 2021-01-10 11.30.25.png

Chromeの右上の「︙」ボタン -> その他のツール -> ディベロッパーツールの中にあるConsoleのウィンドウに以下のエラーが表示されていました。

スクリーンショット 2021-01-10 11.26.24.png

:8887/Build/アプリ名.framework.js.gz:1Uncaught SyntaxError: Invalid or unexpected token

アプリ名.loader.js:1 Uncaught ReferenceError: unityFramework is not defined at HTMLScriptElement.r.onload (アプリ名.loader.js:1)

解決方法

Unity -> File -> Build Settings -> Player Settings -> Publish Settings -> Decompression Fallbackにチェックを付けましょう。
image.png

参考文献

その他

この不具合に対する回答に、「Player Settings -> Publish Settings -> Compression FormatをGzipやBrotliからDisableに変更する。」といったものがありました。この方法だとアプリのサイズが例えば37MBから96MBに膨れ上がってしまうため、あまり推奨はしないです…。もし本記事の方法でも解決しなかった場合に試していただくと良いかもしれません。
Unityのバージョン:2020.2.1
パソコン: Mac OS Catalina 10.15.7
何か質問などありましたらコメントしていただけると助かります。m(_ _)m

21
5
3

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
  3. You can use dark theme
What you can do with signing up
21
5