Integración Godot
Esta guía te llevará a través del proceso de integrar el SDK .NET de Aptos. Para instalar el SDK de Aptos en tu proyecto Godot,
necesitarás agregar el SDK de Aptos al archivo .csproj
de tu proyecto Godot.
-
Encontrar el .csproj
En la raíz de tu proyecto Godot, encuentra el archivo
.csproj
. Este archivo se usa para configurar tu proyecto Godot y es usado por el sistema de construcción de Godot. Puedes encontrar este archivo haciendo clic enres://
en el editor Godot y seleccionandoOpen in File Manager
.Si no puedes encontrar el archivo
.csproj
, puedes crear un archivo.cs
y construir la aplicación una vez y debería ser generado.
-
Agregar el paquete NuGet de Aptos
Agrega la siguiente línea a la sección
<ItemGroup>
del archivo.csproj
. Si no existe, crea la sección<ItemGroup>
.<ItemGroup><PackageReference Include="Aptos" Version="0.0.2-beta" /></ItemGroup>Debería verse algo así:
<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><!-- INICIO: Agregar estas líneas --><ItemGroup><PackageReference Include="Aptos" Version="0.0.1-beta" /></ItemGroup><!-- FIN --></Project> -
Usar el SDK de Aptos
Importa el namespace
Aptos
en tu script C# y usa el 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);}}
Siguientes Pasos
Sección titulada «Siguientes Pasos»Has integrado exitosamente el SDK .NET de Aptos en tu proyecto Godot. Ahora puedes comenzar a construir tu juego e interactuar con la blockchain de Aptos. Abajo hay algunos recursos para ayudarte a comenzar.