5
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

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

目次

  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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
5
Help us understand the problem. What are the problem?