跳转到内容

Godot 集成

本指南将带你完成 Aptos .NET SDK 的集成过程。要将 Aptos SDK 安装到 Godot 项目,需要将 Aptos SDK 加入 Godot 项目的 .csproj 文件。

  1. 找到 .csproj

    在 Godot 项目根目录中找到 .csproj 文件。该文件用于配置 Godot 项目,并由 Godot 构建系统使用。可在 Godot 编辑器中点击 res://,选择 Open in File Manager 来找到它。

    如果找不到 .csproj 文件,可以创建 .cs 文件并构建应用一次;它应会自动生成。


    在文件管理器中打开

  2. 添加 Aptos NuGet 包

    将以下行加入 .csproj 文件的 <ItemGroup> 部分。如果该部分不存在,请创建该部分。

    <ItemGroup>
    <PackageReference Include="Aptos" Version="0.0.2-beta" />
    </ItemGroup>

    文件应类似如下:

    <Project Sdk="Godot.NET.Sdk/4.3.0">
    <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net7.0</TargetFramework>
    <TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
    <EnableDynamicLoading>true</EnableDynamicLoading>
    <RootNamespace>AptosSDKExample</RootNamespace>
    </PropertyGroup>
    <!-- START: Add these lines -->
    <ItemGroup>
    <PackageReference Include="Aptos" Version="0.0.1-beta" />
    </ItemGroup>
    <!-- END -->
    </Project>
  3. 使用 Aptos SDK

    在 C# 脚本中导入 Aptos 命名空间,然后使用 SDK。

    using Godot;
    using System;
    using Aptos;
    public partial class Example : Node
    {
    public override void _Ready()
    {
    PrintLedgerInfo();
    }
    async void PrintLedgerInfo() {
    var client = new AptosClient(Networks.Mainnet);
    var ledgerInfo = await client.Block.GetLedgerInfo();
    GD.Print(ledgerInfo.BlockHeight);
    }
    }

你已成功将 Aptos .NET SDK 集成到 Godot 项目。现在可以开始构建游戏并与 Aptos 区块链交互。以下资源可帮助你入门。