LoginSignup
0
0

More than 5 years have passed since last update.

IISサーバーでUnity Web Playerを公開するとき

Last updated at Posted at 2016-10-24

シリーズ目次

参考URL

IISサーバーでUnity Web Playerを公開するとき

IISサーバーでUnity Web Playerを公開しても動作しないときは、MIMEタイプの設定漏れが原因の可能性が高いです。

デフォルトでは、unityファイルの拡張子(.unity3d)が設定されていないため、IISサーバーはUnity Web Playerが要求する本体のファイル.unity3dを404エラーで返すからです。

動作してないときの進捗バー(このまま止まっています)
a.PNG
ですので、web.configに.unity3dを登録することで動作するはずです。

設定例

Web.config
<configuration>

  <system.webServer>
    <staticContent>
      <!-- Web Player を使用する場合 -->
      <mimeMap fileExtension=".unity3d" mimeType="application/octet-stream" />
      <!-- Web GL を使用する場合 -->
      <mimeMap fileExtension=".datagz" mimeType="application/octet-stream" />
      <mimeMap fileExtension=".jsgz" mimeType="application/x-javascript; charset=UTF-8" />
      <mimeMap fileExtension=".memgz" mimeType="application/octet-stream" />
      <mimeMap fileExtension=".unity3dgz" mimeType="application/octet-stream" />
    </staticContent>
  </system.webServer>

...

</configuration>

IISサーバー(ExpressWebレンタルサーバー)は、そのままWeb Playerを公開しても動作しませんが、サイトのルートに上の設定を追加したweb.configを設置することで、Web Playerが動作するようになります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0