WebGLビルドのページでUnityコンテンツを実行するとエラーが発生する
注意
このページはもはやメンテナンスされておらず、古い情報が含まれている可能性があります。最新のコンテンツを探すには、検索またはAIアシスタントを使用してください。
問題の説明
この問題は、WebGLビルドにログインしたときに一部のケースで表示されます。以下のエラーメッセージが表示されます。

この問題は、WebGLでビルドする際にIL2CPPコンパイラを使用するために発生します。IL2CPP コンパイラは、プロジェクトを最適化し、使用されていないコードをライブラリから削除します。オブジェクトの取得にリフレクションが使用されている場合、コンパイラはプロジェクトでモジュール、クラス、またはメソッドが使用されているかどうかを正しく判断できません。この問題については、Unity説明書に詳細が記載されています。
問題の状況:SDK側では修正できません。
対応策
- Unityプロジェクトを開きます。
- メインメニューで
Edit > Project Settings に移動します。 Player セクションで、WebGLビルド設定タブに移動します。Other Settings セクションに移動します。Strip engine code ボックスのチェックを外します。Publishing Settings セクションに移動します。Decompression Fallback ボックスのチェックを入れます。- 新しいWebGLビルドを作成します。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。