はじめに
webGLとは、Unityで作ったプロジェクトをwebブラウザ上で動作させるための仕様のことです
webGLでビルドすると、ビルド完了時は自動的にwebブラウザにUnityで作ったものが表示されます
とても便利ですが、次回webブラウザ上で動かそうと思っても表示できなくなります
今回はこの解決方法を説明します
開発環境
- Windows10
- Unity - 2021.3.6f1
ビルド前の設定
- Unityでビルドしたいプロジェクトを開きます
- Edit > Project Settings... > Player を開きます
- webGlのタグを開きます
- Enable ExceptionsをNonenに、Compression FormatをDisabledに変更します
- File > Build Settings... > webGL を開き、SwitchPlatformをクリックします
- Build And Runをクリックします
-
- ビルドしたものを保存するフォルダを新規作成して選択すると、ビルドが開始されます
ローカル環境で起動する方法
- ビルドしたファイルが保存されているフォルダで右クリックし、ターミナルかコマンドプロンプトを起動します
- ターミナル|コマンドプロンプト
と入力し、エンターを押します
PS C:\Users\xxxx\xxxx\build> python3 -m http.server 8000
- http://localhost:8000/ にアクセスするとUnityで作ったプロジェクトを実行できます
まとめ
Unityで作成したものをwebGLでビルドした時に、ローカル環境で動作させる方法について紹介しました
ローカル環境で動作させるために、Player Settingsでビルドじに生成するファイルを圧縮しないように設定しているので、サーバにあげるときはよくない方法だと思います
ローカル環境でプレイしたいときだけにすることをお勧めします