WebGL版のビルド、および実行手順
目次
概要
【注意】 ブラウザベースで動作させる場合には必ずWebSocketを使用すること!
WebGL版アプリケーションのビルド&実行手順
MUN で生成した Unity プロジェクトをWebブラウザアプリとして生成する手順について
ここでは MUN で生成した Unity プロジェクトについて、
Webブラウザアプリとして生成し、実行する手順について触れます。
【注意】 ブラウザベースで動作させる場合には必ずWebSocketを使用すること!▲
MUN の通信プロトコルを「WS」または「WSS」に変更する
MUNではWebブラウザ上での通信プロトコルとして WebSocket を採用しています。
WebGL のビルドにおいてはて、あらかじめ WebSocket で通信するよう設定してください。
通信プロトコルを変更するために、
Assets/Monobit Unity Networking/Resources/MonobitServerSettings.asset
をクリックして選択してください。

Inspector 内の Server Settings > Protocol の設定項目について、
WS(WebSocket)もしくはWSS(WebSocketSecure)のいずれかを設定してください。

WebGL版アプリケーションのビルド&実行手順▲
ビルド用のサブウィンドウを起動する
では、サーバサイドコンテンツを生成するために、ビルド用のサブウィンドウを起動させます。
Unity Editor のメニューから、File > Build Profiles を選んでください。

ビルド用のサブウィンドウで、アプリケーション動作に必要なシーンを登録する
すると「Build Profiles」のサブウィンドウが立ち上がります。
まずは左側のメニューの中にある「Scene List」を選択してください。

Scene List の項目内にあるリスト枠(以下の赤枠部分)に対し、アプリケーションの動作に必要となるシーンファイル(.unity)を
UnityEditor からドラッグ&ドロップするなどで追加登録してください。

WebGL プラットフォームに切り替える
続けて、Build Profiles ウィンドウの左側メニューから「Web」を選んでください。

この状態で、画面右上の [Switch Profiles] ボタンを押してください。

WebGL ビルドを実行する
WebGL プラットフォームに切り替えが完了したら、そのまま [Build And Run] ボタンを押してビルドを実行しましょう。

インストール先を設定するウィンドウが表示されますので、「新しいフォルダー」をクリックし、新規フォルダを作成します。

新規に作成したフォルダーに名前を付けます。

作成されたフォルダが選択された状態で、[フォルダーの選択] ボタンを押下します。

ボタンを押すとビルドが開始され、さらにしばらく待つと、Webブラウザ上で実行処理がなされます。

また、ビルド先のディレクトリには index.html を含むファイル群が作成されます。
Web サーバにて公開する場合、出力されたファイル全てをデプロイすることで公開できます。
