> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-6256-forte-config.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# セットアップ

> Sequence インフラストラクチャスタックを利用した web3 ゲーム向け Unity SDK セットアップのドキュメントです。

# セットアップ

1. Sequence Builder で [Embedded Wallet の設定](/sdk/headless-wallet/quickstart) を行ってください。
2. Builder UI から Unity 用設定 ScriptableObject `SequenceConfig.asset` をダウンロードします。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-6256-forte-config/oiWM_wk08HN-3oFs/images/unity/builder_config_file.png?fit=max&auto=format&n=oiWM_wk08HN-3oFs&q=85&s=070590b6cc1845e934e18dbba4301760" width="1696" height="1450" data-path="images/unity/builder_config_file.png" />
</Frame>

3. ダウンロードした `SequenceConfig.asset` ScriptableObject を Resources フォルダのルートに配置してください。[Resources.Load](https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Resources.Load.html) で読み込まれます。設定値（特に以下）を必ずご確認ください：

   a) `Url Scheme` - これはアプリケーション固有の文字列に必ず置き換えてください。非常に重要です。これを怠ると、ソーシャルサインイン時に予期しない動作が発生し、正常に動作しません。

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

   c) `EnableMultipleAccountsPerEmail` - デフォルトでは、SDK は1つのメールアドレスにつき1アカウントのみ作成可能です。アカウントは最初に利用したログイン方法（メール＋OTP、PlayFab、Google など）に紐づきますが、追加のログイン方法も関連付け可能です（詳細は[認証セクション](/sdk/unity/onboard/authentication/federated-accounts)参照）。`EnableMultipleAccountsPerEmail` を有効にすると、1つのメールアドレスで複数アカウント（異なるログイン方法ごと）を作成できます。ただし、この動作はエンドユーザーにとって混乱を招く可能性があるため、基本的にはデフォルトの無効設定を推奨します。

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

<Warning>Builderから設定キーを正しくコピー＆ペーストしたか、必ず再確認してください！これはSDK統合時によくある問題です。"invalid tenant" というエラーが出た場合、設定に誤りがあります！詳しくは[こちらのガイド](/solutions/builder/embedded-wallet/configuration)をご覧ください。</Warning>
