Aptos Unity SDK
Aptos Unity SDKはAptos SDKの.NET実装であり、.NET Standard 2.0 と .NET 4.x for Unityと互換性があります。この SDKの目標は、UnityゲームエンジンとAptosブロックチェーンインフラストラクチャを使用して、開発者がマルチプラットフォームアプリケーション(モバイル、デスクトップ、Web、VR)を構築するためのツールセットを提供することです。
Aptos Unity SDK によってゲーム開発者に提供されるすべての機能については、Aptos LabsがUnity開発者向けの新しいSDKでWeb3をゲームに導入すると言う記事と、Unity SDK READMEの技術的な詳細セクションを参照してください。
ユーザーフロー
Aptos Unity SDKは、以下のユースケースをサポートしています。
- ユーザーが電子メールでゲームにログインできる進行性オンボーディングフロー。このフローではトランザクションがプロキシされ、Aptosは分散型のキーシステムを使用します。その後希望するならユーザーは、完全なカストディアルウォレットにオンボードできます。
- ゲーム内の非カストディアルウォレットの統合。ゲーム開発者は、ユーザーがゲーム内で完全な非カストディアルウォレットを作成できるようにするオプションがあります。
- ゲーム外の非カストディアルウォレットの統合。ゲーム開発者がユーザーをゲーム内のデスクトップウォレットまたはモバイルウォレットに接続するか、親ウォレットからバーナーウォレット(使い捨てウォレット)をシームレスに作成出来る様にします。
前提条件
サポートされているUnityバージョン
サポートされているバージョン: | テスト済み |
---|---|
2021.3.x | ✅ |
2022.2.x | ✅ |
Windows | macOS | iOS | Android | WebGL |
---|---|---|---|---|
✅ | ✅ | ✅ | ✅ | ✅ |
依存関係
Unity 2021.xx以降、Newtonsoft Jsonは一般的な依存関係です。Unity の以前のバージョンでは、Newtonsoftをインストールする必要があります。
- Chaos.NaCl.スタンダード
- Microsoft.Extensions.Logging.Abstractions.1.0.0 — NBitcoin.7.0.22 で必要
- Newtonsoft.Json
- NBitcoin.7.0.22
- ポータブル.BouncyCastle
- Zxing
Unity SDKをインストールする
Unity SDKは、弊社unitypackage
またはUnity パッケージマネージャを通じてインストールできます。
unitypackage
のインストール方法
- Unityを起動します。
- 最新の
Aptos.Unity.unitypackage
ファイルを Unity Asset Storeからダウンロードします。 - 資産 → パッケージのインポート → カスタムパッケージをクリックし、ダウンロードしたファイルを選択します。
Unityパッケージマネージャのインストール方法
- Unityパッケージマネージャウィンドウを開きます。
- 上部ステータスバーにある追加 + ボタンをクリックします。
- ドロップダウンメニューで git URLからパッケージを追加 を選択します。
- URL https://github.com/aptos-labs/Aptos-Unity-SDK.git を入力し、追加をクリックします。