Tutorials

6

分で読める

Integrating Unity WebGL Build with ProtoPie Connect Web-Embed Layer

A comprehensive and detailed guide on integrating Unity WebGL build with ProtoPie Connect using web-embed layer.

Jubilee Mayanja、 Prototyper

ProtoPie Connect の堅牢な機能を発見しましょう。これはデザイナーと開発者の双方にとって欠かせないプロトタイピングツールです。このガイドでは、Unity WebGL のビルドファイルを ProtoPie Connect とシームレスに統合し、ユーザーインターフェースの改善やメニューフローの最適化を簡単に行う方法を詳しく説明します。

次の明確な手順に従って、Web-Embed レイヤーを使用し、Unity WebGL ビルドを ProtoPie Connect に埋め込みます。この変革的な旅に出発し、デザインワークフローを次のレベルへ引き上げましょう。

免責事項: このチュートリアルでは ProtoPie Connect Enterprise の使用が必要です。ProtoPie Connect の詳細については、ProtoPie の営業窓口にお問い合わせください。あわせて、こちらのProtoPie Connectについてのブログもご覧ください。

動画

概要

  • ステップ 1. Unity で WebGL ファイルをビルドする

  • ステップ 2. GitHub にアップロードする

  • ステップ 3. Web ブラウザーでゲームを実行する

  • ステップ 4. ProtoPie Connect と統合する


ステップ 1. Unity で WebGL ファイルをビルドする。

1. プロジェクトを開く: まず、既存の Unity プロジェクトを開きます。

2. プラットフォームを WebGL に切り替える

  • ファイル > ビルド設定 に移動します。

  • プラットフォーム一覧から WebGL を選択します。

  • プラットフォームを切り替え をクリックして、ビルドターゲットを WebGL に変更します。


Switch Platform to WebGL steps

3. ビルド設定を構成する

  • 編集 > プレイヤー設定 に移動します。

  • 解像度と表示 の下で、必要に応じて設定をカスタマイズします。このチュートリアルでは、全幅解像度のために PWA 設定を使用しています。


Configure Build Settings

💡 ヒント: ホストサーバーからブラウザーで WebGL プロジェクトを実行する際、以下のような圧縮エラーが発生することがあります。


WebGL file error

WebGL ファイルを実行しようとして上記のエラーが表示された場合、1 つの解決策は Unity で圧縮形式を変更することです。

  • 編集 > プレイヤー設定 > Player > 公開設定 > 圧縮形式 に移動します。

  • プロジェクトの要件に合わせて設定を調整します。このチュートリアルでは、GitHub で Unity WebGL プロジェクトをホストして実行する際に実行エラーが発生しないように、「Brotli」圧縮設定を使用しています。


Unity WebGL

4. プロジェクトをビルドする。

  • ビルド設定 ウィンドウで ビルド をクリックします。

  • ビルドファイルを保存する場所をコンピューター上で選び、Unity がプロジェクトをコンパイルするのを待ちます。


Build settings

ステップ 2. GitHub にアップロードする。

1. アップロード用にビルドを準備する:

  • ゲームの実行に必要な .js ファイルと .data ファイルに加えて、ビルドフォルダーに index.html ファイルが含まれていることを確認します。


Uploading to GitHub

2. 新しいリポジトリを作成する:

  • GitHub アカウントにログインします。

  • Repositories タブに移動し、New をクリックします。

  • リポジトリに名前を付け、公開に設定します(誰でもアクセスできるようにする場合)。

  • リポジトリを作成します。


Create a new repository

3. ファイルをアップロードする:

  • リポジトリのメインページに移動し、既存のファイルをアップロード リンクをクリックします。


Upload files GitHub
  • ビルドファイルをドラッグ&ドロップするか、ファイルナビゲーターを使って WebGL ビルドフォルダーを選択します。

  • 変更を main ブランチに直接コミットします。


WebGL build folder.

ステップ 3. Web ブラウザーでゲームを実行する。

1. GitHub Pages を有効にする:

  • リポジトリの設定に移動します。


Enable GitHub pages
  • GitHub Pages セクションまでスクロールします。

  • ソースとして main ブランチと / (root) を選択します。設定を保存します。


GitHub pages
  • GitHub が、プロジェクトが公開されている URL を提供します。ページが有効になるまで数分かかる場合があります。数分後にページを更新して URL を確認してください。


GitHub pages

2. ゲームにアクセスする:

  • GitHub Pages が有効になって正常に動作したら、表示された URL にアクセスします。

  • Unity WebGL ゲームがブラウザーに直接読み込まれるはずです。

💡 ヒント: 表示された URL にアクセスしたときに 404 エラーが出ても、慌てないでください。これは、ファイルがルートフォルダーではなくサブフォルダーにある場合に発生します。


404 error

以下のように、ファイルはサブフォルダー** /.._GamePlay/PP_rpg/**にあり、ルートフォルダーは/.._GamePlayです


Error 2

解決するには、URL にサブフォルダー名を追加するだけです。そうすれば Unity プロジェクトが実行されるはずです。このチュートリアルでは、URL に /PP_rpg/ を追加します。


Error 3

ステップ 4. ProtoPie Connect と統合する。

1. ProtoPie Connect で Pie ファイルを開く

  • ProtoPie Connect を起動し、クラウドから選択する(Enterprise のみ)か、ローカルの Pie ファイルをアップロードしてプロトタイプをインポートします。クラウドからプロトタイプを読み込む際の接続問題を避けるため、ネットワーク設定と権限を確認してください。


pie file in ProtoPie Connect

2. グループを作成して Pie ファイルを表示する

  • Group を作成し、ドラッグ&ドロップで Pie ファイルをグループへ移動します。Web ブラウザーのアイコンをクリックして、ブラウザーで Pie を開きます。


View pie file

3. グループを編集する

  • ページを右クリックして ProtoPie Connect の上部メニューバー UI を表示し、Edit を選択します


Asset
  • 編集ビューで +Add メニューをクリックし、Web Embed を選択します。

  • レイヤーウィンドウ内では、ドラッグ&ドロップでレイヤーを並べ替えて階層を設定できます。

  • 必要に応じて、またはプロジェクト要件に合わせて Web ビューのウィンドウサイズを変更します。

  • ステップ 3 の GitHub リンクをコピーし、Source 入力欄に貼り付けます。Unity ファイルが読み込まれ、実行されます。


Connect embed

4. 統合されたプロトタイプを表示する

  • 上部メニューで View を選択して、View モードに戻ります

  • マウスを右クリックすると、ProtoPie Connect の上部メニュー UI を非表示にできます。


View integrated prototype

Web-Embed レイヤーを使用することで、Unity WebGL ビルドを ProtoPie Connect に正常に統合できました。この統合により、より豊かなインタラクティブ体験が可能になり、Unity プロジェクトを ProtoPie プロトタイプ内にシームレスに組み込めます。その結果、Unity の強力な 3D およびゲームエンジン機能を UX/UI デザインに直接活用できるようになり、プロトタイプのリアリティと応答性が向上します。

今後は、さらなるカスタマイズと最適化の可能性を探り、プロトタイプがユーザーの期待を満たし、それを上回るようにしていきましょう。