Saltar al contenido principal
1

Instalar el SDK de Unity

Instale la última versión del SDK de Unity de Sequence desde OpenUPM, o utilice la interfaz del Package Manager de Unity y use la siguiente URL de Git: https://github.com/0xsequence/sequence-unity.git?path=/Packages/Sequence-Unity
2

Configure el SDK

Inicie sesión y cree un proyecto en Sequence Builder.Descargue su archivo de configuración desde Builder como se muestra a continuación.
Coloque este archivo en la raíz de una carpeta Resources.
3

Integre su proceso de inicio de sesión

Comience estableciendo una sesión de wallet usando un OTP enviado por correo electrónico. Importe el ejemplo Setup desde el Package Manager UI, lo que colocará un conjunto de plantillas en su proyecto dentro del directorio Resources/. Cree el Login Boilerplate para enviar una contraseña de un solo uso al correo electrónico especificado.Una vez que haya integrado sus primeras funciones, puede continuar con proveedores de inicio de sesión adicionales como Google, Apple o PlayFab.
BoilerplateFactory.OpenSequenceLoginWindow(parent);
4

Pruebe las funciones de Sequence

El SDK de Unity de Sequence incluye una variedad de Boilerplates para ayudarte a iniciar tu juego rápidamente. Una vez que todo esté configurado, puedes crear prefabs para mostrar un Perfil de Jugador, Inventario o Tienda dentro del juego. Consulta cómo integrar un Perfil de Jugador.
BoilerplateFactory.OpenSequencePlayerProfile(parent, wallet, chain);
5

Intégrelo por su cuenta

Comience con EmbeddedWalletAdapter para iniciar su integración rápidamente con solo unas pocas líneas de código y estará listo para empezar. Cuando desee personalizar su integración, consulte nuestra otra documentación como autenticando usuarios o cómo enviar transacciones.
EmbeddedWalletAdapter adapter = EmbeddedWalletAdapter.GetInstance();

// Recover your wallet from storage
bool recovered = await adapter.TryRecoverWalletFromStorage();

// Otherwise, create a new session via Google Sign-In
bool successful = await adapter.GoogleLogin();

// Next, let's send a transaction
string recipientAddress = "0xabc123..";
string currencyAddress = "0xabc123..";
BigInteger amount = 1000;

await adapter.SendToken(recipientAddress, amount, currencyAddress);