Saltar al contenido principal
1

Instalar el SDK de Unity

Instale la última versión del Unity SDK de Sequence desde OpenUPM, o utilice Unity’s Package Manager UI 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 verificando si hay una sesión de wallet disponible en el almacenamiento:
bool recovered = await EmbeddedWalletAdapter.GetInstance().TryRecoverWalletFromStorage();
Si eso devuelve false, debe pedirle al usuario que inicie sesión. Importe el ejemplo Setup desde la interfaz del 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 ayudarle a iniciar su juego rápidamente. Cuando todo esté configurado, puede crear prefabs para mostrar el perfil del jugador, el inventario o la tienda dentro del juego. Vea 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 líneas de código y estará listo para comenzar. Cuando quiera personalizar su integración, consulte nuestra documentación sobre autenticación de 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);