Unity SDK(旧版)
Aptos Unity SDK 是 Aptos SDK 的 .NET 实现,兼容 Unity 的 .NET Standard 2.0 和 .NET 4.x。该 SDK 的目标是为开发者提供一套工具,以便使用 Unity 游戏引擎和 Aptos 区块链基础设施构建多平台应用(移动端、桌面端、Web、VR)。
请参阅文章 Aptos Labs brings Web3 to Gaming with its new SDK for Unity developers,以及 Unity SDK README 的技术详情部分,了解 Aptos Unity SDK 为游戏开发者提供的所有功能。
Aptos Unity SDK 支持以下用例:
- 渐进式引导流程:用户可通过电子邮件登录游戏。在此流程中,交易会被代理,Aptos 使用分布式密钥系统。之后,用户可以按需迁移至完全托管的钱包。
- 游戏内非托管钱包集成:游戏开发者可选择允许用户在游戏中创建完整的非托管钱包。
- 游戏外非托管钱包集成:游戏开发者可允许用户在游戏中连接桌面钱包或移动钱包,或从父钱包无缝创建 burner 钱包。
支持的 Unity 版本
Section titled “支持的 Unity 版本”| 支持版本 | 已测试 |
|---|---|
| 2021.3.x | ✅ |
| 2022.2.x | ✅ |
| Windows | macOS | iOS | Android | WebGL |
|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ |
从 Unity 2021.x.x 起,Newtonsoft Json 是通用依赖项。较早版本的 Unity 需要安装 Newtonsoft。
- Chaos.NaCl.Standard
- Microsoft.Extensions.Logging.Abstractions.1.0.0 — NBitcoin.7.0.22 所需
- Newtonsoft.Json
- NBitcoin.7.0.22
- Portable.BouncyCastle
- Zxing
安装 Unity SDK
Section titled “安装 Unity SDK”您可以通过 unitypackage 或 Unity Package Manager 安装 Unity SDK。
通过 unitypackage 安装
Section titled “通过 unitypackage 安装”- 启动 Unity。
- 从 Unity Asset Store 下载最新
Aptos.Unity.unitypackage文件。 - 单击 Assets → Import Packages → Custom Package,然后选择下载的文件。
通过 Unity Package Manager 安装
Section titled “通过 Unity Package Manager 安装”- 打开 Unity Package Manager 窗口。
- 单击顶部状态栏中的添加 + 按钮。
- 从下拉菜单中选择 Add package from git URL。
- 输入 URL https://github.com/aptos-labs/Aptos-Unity-SDK.git,然后单击 Add。