Skip to content

Commit dd92cf4

Browse files
committed
Merge remote-tracking branch 'origin/game-sdks/wallet-separation' into game-sdks/wallet-separation
2 parents 3be5661 + 3be6eec commit dd92cf4

File tree

10 files changed

+90
-17
lines changed

10 files changed

+90
-17
lines changed

es/sdk/unity/wallets/embedded-wallet/setup.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ sidebarTitle: Configuración
3333

3434
`StoreSessionPrivateKeyInSecureStorage` - Disponible en algunas plataformas: hemos integrado el sistema de almacenamiento seguro nativo de la plataforma. Si está habilitado, almacenaremos la información del wallet de la sesión (incluida la clave privada) en el almacenamiento seguro y trataremos de recuperar la sesión automáticamente para el usuario después de cerrar la app (así no tendrá que iniciar sesión de nuevo). Si está deshabilitado (por defecto) o en una plataforma no compatible, las claves privadas del wallet de la sesión nunca salen de la memoria en tiempo de ejecución de la aplicación; sin embargo, el usuario tendrá que iniciar sesión cada vez que cierre la app. El `SequenceLoginWindow` Boilerplate por defecto (vea [Impulse su juego](/sdk/unity/bootstrap_game)) gestionará este comportamiento automáticamente, dirigiendo al usuario a la página correspondiente.
3535

36-
`EnableMultipleAccountsPerEmail` - Por defecto, el SDK solo permite a los usuarios crear una cuenta por correo electrónico. La cuenta se asocia inicialmente con el método de inicio de sesión utilizado (correo + OTP, PlayFab, Google, etc.); el usuario puede asociar métodos de inicio de sesión adicionales a su cuenta (más información en la [sección de Autenticación](/sdk/unity/onboard/authentication/federated-accounts)). Si se habilita `EnableMultipleAccountsPerEmail`, los usuarios tienen la opción de crear varias cuentas por dirección de correo (asociadas a diferentes métodos de inicio de sesión). Aunque hemos habilitado esta funcionalidad, en general consideramos que este comportamiento puede ser confuso para los usuarios finales y recomendamos a los integradores mantener esta opción deshabilitada por defecto.
36+
`EnableMultipleAccountsPerEmail` - Por defecto, el SDK solo permite a los usuarios crear una cuenta por correo electrónico. La cuenta se asocia inicialmente con el método de inicio de sesión utilizado (correo electrónico + OTP, PlayFab, Google, etc.); el usuario puede asociar métodos de inicio de sesión adicionales a su cuenta (más información en la [sección de Autenticación](/sdk/unity/wallets/embedded-wallet/onboard/authentication/federated-accounts)). Si se habilita `EnableMultipleAccountsPerEmail`, los usuarios tienen la opción de crear varias cuentas por dirección de correo electrónico (asociadas a diferentes métodos de inicio de sesión). Aunque hemos habilitado esta funcionalidad, en general consideramos que este comportamiento puede resultar confuso para los usuarios finales y recomendamos a los integradores mantener esta opción deshabilitada por defecto.
3737

3838
<Warning>Antes de continuar, asegúrese de haber configurado correctamente la Embedded Wallet en el Builder. Consulte esta [guía](/solutions/builder/embedded-wallet/configuration).</Warning>
3939

es/sdk/unreal/overview.mdx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Descripción general
3+
---
4+
5+
## Introducción
6+
¿Está usando la versión V1 de nuestro Unreal SDK? [Consulte la documentación correspondiente aquí.](/sdk/unreal/v1/introduction)
7+
8+
El Sequence Unreal Embedded Wallet SDK ofrece integración completa de Sequence [Embedded Wallet](/solutions/wallets/developers/embedded-wallet/overview) y [Indexer](/api-references/indexer/overview) para juegos construidos sobre Unreal Framework.
9+
10+
## Arquitectura
11+
Ofrecemos soporte completo tanto para integraciones con Blueprint como con C++.
12+
13+
<Frame>
14+
<img src="/images/unreal/architecture.png" />
15+
</Frame>
16+
17+
## Plataformas compatibles
18+
Consulte nuestros [Requisitos de Plataforma](/sdk/unreal/advanced/platforms)
19+
- Unreal Engine 5.2 o superior
20+
- Android
21+
- iOS
22+
- PC Standalone
23+
- Mac Standalone

es/sdk/unreal/v1/introduction.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Unreal SDK V1 de Sequence
33
---
44

5-
La versión V1 del Unreal SDK de Sequence está obsoleta, considere [migrar a V2.](/sdk/unreal/migration)
5+
La versión V1 del SDK de Unreal de Sequence está obsoleta, considere [migrar a V2.](/sdk/unreal/v1/migration)
66

77
El SDK de Sequence Unreal Embedded Wallet ofrece integración completa de [Embedded Wallet](/solutions/wallets/developers/embedded-wallet/overview) de Sequence y del [Indexer](/api-references/indexer/overview) para juegos desarrollados con Unreal Framework. Contamos con soporte total para Blueprints, lo que permite una integración sencilla y fluida.
88

es/sdk/unreal/wallets/embedded-wallet/setup.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ sidebarTitle: Configuración
1818
</Step>
1919

2020
<Step title="Integrar inicio de sesión">
21-
Comience creando el widget [Sequence Login Window](/sdk/unreal/bootstrap_game#login). Esto le da acceso rápido a nuestros métodos de inicio de sesión. Consulte la sección de [autenticación](/sdk/unreal/onboarding/authentication#requirements) para ver cómo configurar cada método de inicio de sesión.
21+
Comience creando el widget [Sequence Login Window](/sdk/unreal/bootstrap#login). Esto le da acceso rápido a nuestros métodos de inicio de sesión. Consulte la sección de [autenticación](/sdk/unreal/embedded-wallet/onboarding/authentication#requirements) para saber cómo configurar cada método de inicio de sesión.
2222

23-
Aprenda cómo [integrar manualmente métodos de inicio de sesión](/sdk/unreal/onboarding/authentication) como Google, Apple o PlayFab.
23+
Aprenda cómo [integrar manualmente métodos de inicio de sesión](/sdk/unreal/embedded-wallet/onboarding/authentication) como Google, Apple o PlayFab.
2424

2525
<Frame>
2626
<img src="/images/unreal/boilerplate_login.png" />
2727
</Frame>
2828
</Step>
2929

3030
<Step title="Inicie su juego">
31-
El SDK de Sequence Unreal incluye varios Boilerplates para ayudarle a iniciar su juego rápidamente. Una vez que todo esté configurado, puede crear widgets para mostrar un Inventario, una vista de Wallet o una tienda dentro del juego. Consulte [cómo integrar un Player Profile](/sdk/unreal/bootstrap_game#player-profile) usando solo tres nodos de Blueprint para ver y enviar fondos.
31+
El SDK de Unreal de Sequence incluye varios Boilerplates para ayudarle a iniciar su juego rápidamente. Una vez que todo esté configurado, puede crear widgets para mostrar un Inventario, una vista de wallet o una tienda dentro del juego. Vea [cómo integrar un perfil de jugador](/sdk/unreal/bootstrap#player-profile) usando solo tres nodos de Blueprint para ver y enviar fondos.
3232

3333
<Frame>
3434
<img src="/images/unreal/boilerplate_profile.png" />
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: Guía rápida del SDK de Unity
3+
description: Agregue un smart wallet impulsado por Sequence a su app de Unity.
4+
sidebarTitle: Guía rápida de Unity
5+
---
6+
7+
## 🛠️ Paso 1: Instale el SDK de Unity de Sequence
8+
Descargue la [v5 desde los lanzamientos de GitHub del SDK](https://github.com/0xsequence/sequence-unity/releases/tag/v5-beta)
9+
para acceder a las Ecosystem Wallets. Puede descargarlo como un archivo `.unitypackage` y simplemente agregarlo a su proyecto de Unity.
10+
11+
Para ver las Ecosystem Wallets en acción, [pruebe nuestra Demo Integrada.](/sdk/unity/wallets/ecosystem-wallet/setup#try-our-built-in-demo)
12+
13+
## 🔑 Paso 2: Configure su proyecto de Unity
14+
Vaya a [sequence.build](https://sequence.build), regístrese o inicie sesión y cree un nuevo proyecto. Puede seguir la guía [Builder Getting Started](/solutions/builder/getting-started) para ver el flujo paso a paso.
15+
16+
Siga nuestra [Guía de Configuración para Unity](/sdk/unity/wallets/ecosystem-wallet/setup) para configurar el SDK de Unity.
17+
18+
## 💼 Paso 3: Cree una sesión con permisos
19+
Para enviar una transacción a un contrato específico, primero debe crear una sesión con los permisos requeridos.
20+
21+
```csharp
22+
Chain chain = Chain.TestnetAbitrumSepolia;
23+
Address contractAddress = new Address("0x33985d320809E26274a72E03268c8a29927Bc6dA");
24+
BigInteger deadline = new BigInteger(DateTimeOffset.UtcNow.ToUnixTimeSeconds() * 1000 + 1000 * 60 * 5000);
25+
BigInteger valueLimit = 0;
26+
27+
IPermissions permissions = new ContractPermissions(chain, contractAddress, deadline, valueLimit);
28+
```
29+
30+
A continuación, creemos la interfaz `SequenceConnect` con estos permisos para crear una sesión de wallet. Vea otras [opciones de inicio de sesión aquí.](/sdk/unity/wallets/ecosystem-wallet/setup#try-our-built-in-demo)
31+
32+
```csharp
33+
SequenceConnect connect = new SequenceConnect();
34+
IWallet wallet = await connect.SignInWithGoogle(permissions);
35+
```
36+
37+
## 📨 Paso 4: Envíe transacciones
38+
Por último, usemos nuestra sesión de wallet para enviar una transacción a la dirección del contrato especificada en nuestros permisos.
39+
40+
```csharp
41+
Chain chain = Chain.TestnetAbitrumSepolia;
42+
Address to = new Address("0x33985d320809E26274a72E03268c8a29927Bc6dA");
43+
44+
ITransaction[] transactions = new Transaction[]
45+
{
46+
new Transaction(to, 0, "explicitEmit()")
47+
};
48+
49+
string txnHash = await wallet.SendTransaction(chain, transactions);
50+
```

ja/sdk/unity/wallets/embedded-wallet/setup.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ sidebarTitle: セットアップ
3131

3232
`StoreSessionPrivateKeyInSecureStorage` - 一部のプラットフォームで利用可能:プラットフォームのネイティブなセキュアストレージシステムと連携しています。有効にすると、セッションウォレット情報(プライベートキーを含む)をセキュアストレージに保存し、アプリを閉じた後も自動的にセッションを復元しようとします(再度ログインする必要がありません)。これを無効(デフォルト)にするか、未対応のプラットフォームの場合、セッションウォレットのプライベートキーはアプリの実行メモリから外部に出ることはありませんが、ユーザーはアプリを閉じるたびに再度サインインが必要です。デフォルトの `SequenceLoginWindow` ボイラープレート([ゲームのブートストラップ](/sdk/unity/bootstrap_game) を参照)がこの挙動を自動的に処理し、適切なページへ遷移します。
3333

34-
`EnableMultipleAccountsPerEmail` - デフォルトでは、SDKは1つのメールアドレスにつき1つのアカウントのみ作成可能です。アカウントは最初に使用したログイン方法(メール+OTP、PlayFab、Googleなど)に紐づきますが、ユーザーは追加のログイン方法もアカウントに関連付けることができます(詳細は[認証セクション](/sdk/unity/onboard/authentication/federated-accounts)をご覧ください)。`EnableMultipleAccountsPerEmail` を有効にすると、ユーザーは1つのメールアドレスで複数のアカウント(異なるログイン方法ごと)を作成できるようになります。この機能は有効化可能ですが、一般的にはエンドユーザーにとって混乱を招く可能性があるため、デフォルトの無効設定のままを推奨します
34+
`EnableMultipleAccountsPerEmail` - デフォルトでは、SDKは1つのメールアドレスにつき1つのアカウントのみ作成できます。アカウントは最初に使用したログイン方法(メール+OTP、PlayFab、Googleなど)に紐づけられますが、ユーザーは追加のログイン方法も自分のアカウントに関連付けることができます(詳細は[認証セクション](/sdk/unity/wallets/embedded-wallet/onboard/authentication/federated-accounts)をご覧ください)。`EnableMultipleAccountsPerEmail` を有効にすると、ユーザーは1つのメールアドレスで複数のアカウント(異なるログイン方法ごとに)を作成できるようになります。この機能は有効化可能ですが、一般的にエンドユーザーにとって混乱を招く可能性があるため、インテグレーターの方にはデフォルトの無効設定のままご利用いただくことを推奨します
3535

3636
<Warning>続行する前に、BuilderでEmbedded Walletが正しく設定されていることを必ずご確認ください。詳しくは[こちらのガイド](/solutions/builder/embedded-wallet/configuration)をご覧ください。</Warning>
3737

ja/sdk/unreal/overview.mdx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ Unreal SDKのV1をご利用ですか?[該当ドキュメントはこちらを
77

88
Sequence Unreal Embedded Wallet SDK は、Unreal Framework 上で構築されたゲーム向けに、Sequence の [Embedded Wallet](/solutions/wallets/developers/embedded-wallet/overview) および [Indexer](/api-references/indexer/overview) との完全な統合を提供します。
99

10-
[クイックスタートガイド](/sdk/unreal/getting_started)から始めましょう。
11-
12-
## Architecture
10+
## アーキテクチャ
1311
BlueprintとC++の両方の連携を完全サポートしています。
1412

1513
<Frame>

ja/sdk/unreal/v1/introduction.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Sequence Unreal SDK V1について
33
---
44

5-
Sequence Unreal SDKのV1は非推奨です[V2への移行](/sdk/unreal/migration)をご検討ください。
5+
SequenceのUnreal SDK V1は非推奨となっています[V2への移行](/sdk/unreal/v1/migration)をご検討ください。
66

77
Sequence Unreal Embedded Wallet SDKは、Unreal Frameworkで構築されたゲーム向けに、Sequenceの[Embedded Wallet](/solutions/wallets/developers/embedded-wallet/overview)および[Indexer](/api-references/indexer/overview)との完全な統合を提供します。シームレスな統合体験のために、Blueprintにも完全対応しています。
88

ja/sdk/unreal/wallets/embedded-wallet/setup.mdx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,19 @@ sidebarTitle: セットアップ
1818
</Step>
1919

2020
<Step title="ログインの統合">
21-
まずは[Sequence Login Window](/sdk/unreal/bootstrap_game#login)ウィジェットを作成してください。これにより、当社のログイン方法へすぐにアクセスできます。各ログイン方法の設定方法については、[認証](/sdk/unreal/onboarding/authentication#requirements)セクションをご覧ください
21+
まずは[Sequence Login Window](/sdk/unreal/bootstrap#login)ウィジェットを作成しましょう。これにより、各種ログイン方法へ素早くアクセスできます。各ログイン方法の設定方法については、[認証](/sdk/unreal/embedded-wallet/onboarding/authentication#requirements)セクションをご確認ください
2222

23-
Google、Apple、PlayFabなどの[ログイン方法を手動で統合する方法](/sdk/unreal/onboarding/authentication)もご覧いただけます
23+
Google、Apple、PlayFabなどの[ログイン方法を手動で統合する方法](/sdk/unreal/embedded-wallet/onboarding/authentication)について学びましょう
2424

2525
<Frame>
2626
<img src="/images/unreal/boilerplate_login.png" />
2727
</Frame>
2828
</Step>
2929

3030
<Step title="ゲームのブートストラップ">
31-
SequenceのUnreal SDKには、ゲーム開発をすぐに始められるさまざまなBoilerplateが含まれています。すべての設定が完了したら、インベントリやウォレットビュー、ゲーム内ストアを表示するウィジェットを作成できます。[プレイヤープロフィールの統合方法](/sdk/unreal/bootstrap_game#player-profile)もご覧ください。たった3つのBlueprintノードで、資金の表示や送信が可能です。
31+
SequenceのUnreal SDKには、ゲームを素早く始められるさまざまなボイラープレートが用意されています。
32+
設定が完了したら、インベントリ、ウォレットビュー、ゲーム内ストアを表示するウィジェットを作成できます。
33+
[プレイヤープロファイルの統合方法](/sdk/unreal/bootstrap#player-profile)もご覧ください。3つのBlueprintノードだけで資金の表示や送信が可能です。
3234

3335
<Frame>
3436
<img src="/images/unreal/boilerplate_profile.png" />

ja/solutions/wallets/developers/ecosystem-wallet/unity-quickstart.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ sidebarTitle: Unity クイックスタート
77
## 🛠️ ステップ 1:Sequence の Unity SDK をインストールする
88
[SDKのGitHubリリースからv5をダウンロード](https://github.com/0xsequence/sequence-unity/releases/tag/v5-beta)し、Ecosystem Walletsにアクセスしましょう。`.unitypackage` ファイルとしてダウンロードし、Unityプロジェクトに追加してください。
99

10-
Ecosystem Wallets の動作を確認したい場合は[組み込みデモをお試しください。](/sdk/unity/ecosystem-wallet/setup#try-our-built-in-demo)
10+
Ecosystem Walletsの動作を確認したい場合は[組み込みデモをお試しください。](/sdk/unity/wallets/ecosystem-wallet/setup#try-our-built-in-demo)
1111

1212
## 🔑 ステップ2:Unityプロジェクトの設定
1313
[sequence.build](https://sequence.build)にアクセスし、サインアップまたはログインして新しいプロジェクトを作成します。[Builder Getting Started](/solutions/builder/getting-started)ガイドで手順を確認できます。
1414

15-
[Unityセットアップガイド](/sdk/unity/ecosystem-wallet/setup)に従ってUnity SDKを設定してください
15+
[Unityセットアップガイド](/sdk/unity/wallets/ecosystem-wallet/setup)に従って、Unity SDKの設定を行いましょう
1616

1717
## 💼 ステップ3:権限付きセッションの作成
1818
特定のコントラクトにトランザクションを送信するには、必要な権限を持つセッションを最初に作成する必要があります。
@@ -26,8 +26,8 @@ BigInteger valueLimit = 0;
2626
IPermissions permissions = new ContractPermissions(chain, contractAddress, deadline, valueLimit);
2727
```
2828

29-
次に、これらの権限を持つ `SequenceConnect` インターフェースを作成してウォレットセッションを開始します
30-
他の[ログインオプションはこちら](/sdk/unity/ecosystem-wallet/setup#try-our-built-in-demo)をご覧ください。
29+
次に、これらの権限を持つ`SequenceConnect`インターフェースを作成し、ウォレットセッションを開始します
30+
その他の[ログインオプションはこちら](/sdk/unity/wallets/ecosystem-wallet/setup#try-our-built-in-demo)をご覧ください。
3131

3232
```csharp
3333
SequenceConnect connect = new SequenceConnect();

0 commit comments

Comments
 (0)