本文へスキップ

ミニDapp SDKの統合

このセクションでは、Mini Dapp SDKがゲームにロードされていることを確認します。 そのために、Cocos Creatorのbuild-templatesディレクトリでは、ゲームがどのようにウェブ・プラットフォーム用にビルドされるかをカスタマイズすることができ、ゲーム開始前にSDKをプリロードするのに欠かせない。

build-templates/web-desktop**にカスタムテンプレートを作成することで、すべてのビルドにSDKを自動的に含めることができ、開発とデプロイが効率化されます。

ステップ1:build-templatesディレクトリの作成

プロジェクトをVS Codeで開き、ターミナルで以下のコマンドを実行する:


mkdir -p build-templates/web-desktop

ステップ2:Cocos Creatorで初期ビルドを行う

  1. Menu → Project → Build**.

  1. プラットフォームWebデスクトップ**に設定します。

  2. ビルド**をクリックする。

ステップ3:ビルド・ディレクトリからindex.htmlファイルをコピーする

ビルドが完了したら、index.htmlファイルをbuild-templatesディレクトリにコピーする:


cp build/web-desktop/index.html build-templates/web-desktop/

ステップ4: ミニダップSDKを含めるためにindex.htmlを修正する

build-templates/web-desktop/index.htmlを編集し、<head> </head>セクション内に以下のMini Dapp SDK scriptタグを追加する:


<script src="https://static.kaiawallet.io/js/dapp-portal-sdk.js"></script>

ステップ 5: ビルド・セットアップの確認

  • Cocos Creatorでプロジェクトを再構築する。
  • 生成された build/web-desktop/index.html を確認する。
  • Mini Dapp SDKスクリプト**が正しくインクルードされていることを確認してください。

ステップ6:プロジェクトのビルドとプレビュー

設定が完了したら、Cocos Creator Editorの上部にある_Play on Device_をクリックします。 新しいブラウザのタブでゲームが開くはずです。

WebビルドをLocalhost:3000にルートする

セキュリティと開発目的のため、Mini Dapp SDKは現在localhost:3000で動作しています。 現時点では、デフォルトのUnity WebGLビルドはランダムなポート(7457など)を使用しており、アプリを効率的に動作させるには、Unity WebGLビルドをlocalhost:3000で開くように設定する必要があります。

そのためには、以下の手順に従ってください:

  1. 以下のコードをコピーして、プロジェクトのターミナルに貼り付けます。

# Install http-server globally
npm install -g http-server

  1. ビルド・フォルダーに移動する

cd build/web-desktop

  1. ポート3000でサーバーを起動

http-server -p 3000

アプリケーションのテストと実行

さて、プロジェクトを走らせたので、テストして操作してみよう。

  • Connect Wallet ボタンをクリックして Dapp Portal Wallet に接続します。
  • 一旦接続されると、接続されたアドレスに一定額を送金する。

ページを改善してください。