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 サーバにて公開する場合、出力されたファイル全てをデプロイすることで公開できます。