XserverにUnityのゲームをWebGL形式でアップロードしてWordPressの記事に載せる方法【備忘録】

ゲーム開発
スポンサーリンク

Unityで作ったゲームをXserverにアップロードしてWordpressの記事に載せる方法の備忘録です。

WebGL設定

参考記事

【Unity】WebGLをFFFTPでXServerにアップしてWordPressに埋め込む
Unity 2020.3.35f1で作ったWebGLをFFFTPでXServerにアップしてWordPressに埋め込む方法について説明する

WebGLビルド手順

  1. ビルド設定を開く
  • メニューから「File > Build Settings…」をクリックします。
  1. シーンの選択
  • 「Scenes In Build」でビルドするシーンにチェックを入れます。
  • 左下の「Player Settings…」をクリックします。
  1. プロジェクト設定の変更
  • Project Settingsが開きます。
  • 「Player > Settings for WebGL > Publishing Settings」で以下を設定します:
    • 「Decompression Fallback」にチェックを入れます。
    • 「Data Caching」のチェックを外します。
    • 「Compression Format」を「Disabled」に設定します。
  1. ビルドの実行
  • Project Settingsを閉じて、Build Settingsの右下にある「Build」をクリックします。
  • プロジェクトディレクトリ内に新しいフォルダを作成して選択し、「Select Folder」をクリックします。
  1. ビルドの完了
  • ビルドが始まり、数分で完了します。
  • ビルドフォルダ内に「Build」「TemplateData」「index.html」が作成されます。

以上でUnityでのWebGLビルドが完了です。

特に、「Compression Format」を「Disabled」に設定しないと、アップロードした後にwordpress側で読み込むとエラーが出ます。

XserverへのWebGLビルドのアップロード手順

1. ビルドファイルの準備

UnityでWebGLビルドを完了させ、以下のファイルとフォルダが生成されていることを確認します:

  • index.html
  • Build フォルダ
  • TemplateData フォルダ

2. Xserverのファイルマネージャーにアクセス

  1. Xserverの管理パネルにログインします。
  2. 管理パネルから「ファイルマネージャー」にアクセスします。

3. アップロード先フォルダの作成

  1. public_html/wp-content/uploads フォルダに移動します。
  2. 新しいフォルダを作成します。例えば、unity_game1 という名前のフォルダを作成します。

4. ビルドファイルのアップロード

  1. 作成した unity_game1 フォルダに、Unityで生成された以下のファイルとフォルダをアップロードします:
  • index.html
  • Build フォルダ
  • TemplateData フォルダ

5. .htaccessファイルの作成または編集(しなくていい場合もあり)

  1. uploads フォルダに .htaccess ファイルを作成または編集します。
  2. 以下の内容を .htaccess ファイルに追加します:
# Set the correct MIME type for .wasm files
<IfModule mod_mime.c>
    AddType application/wasm .wasm
</IfModule>

# Ensure .wasm files are not served with gzip encoding
<IfModule mod_headers.c>
    <FilesMatch "\.wasm$">
        Header unset Content-Encoding
    </FilesMatch>
</IfModule>

6. URLの確認

  1. ブラウザで以下のURLにアクセスし、ファイルが正しく表示されるか確認します:
  • https://yourdomain.com/wp-content/uploads/unity_game1/index.html

7. WordPress記事に埋め込む

  1. WordPressにログインし、新しいページまたは投稿を作成します。
  2. 以下のHTMLコードをページまたは投稿に埋め込みます:
<iframe src="https://yourdomain.com/wp-content/uploads/unity_game1/index.html" width="960" height="600"></iframe>
  1. 記事を公開して、埋め込まれたゲームが正しく表示されるか確認します。

これで、Unity WebGLビルドをXserverにアップロードし、WordPressで表示するための手順が完了です。

タイトルとURLをコピーしました