当社のSDK/APIは、Microsoft Azure が提供する人気サービス PlayFab を使ったサインインに対応しています。

ただし、PlayFab SDK for Unity は現在 .unitypackage ファイルを使った手動インポートのみ対応しているため、依存関係の競合を避けるために SDK には直接含めていません。同様に、統合用のコードも SDK 内には提供していません。

幸いにも、PlayFab SDK のプロジェクトへの統合は簡単です。インストールと統合手順については、こちらの readme をご覧ください。

PlayFab でユーザー認証が完了すると、LoginResult オブジェクトから SessionTicket を受け取ることができます。

その後、SequenceLogin オブジェクトの PlayFabLogin を呼び出してください。

public void OnPlayFabLoginSuccess(LoginResult result) {
    SequenceLogin login = SequenceLogin.GetInstance();
    login.PlayFabLogin(PlayFabSettings.staticSettings.TitleId, result.SessionTicket, email);
}

ここで email には、PlayFab へのログインに使用したメールアドレスの文字列を指定します(PlayFab ゲストログインの場合は "" を指定)。

新しいウォレットが作成された際に受け取れるよう、SequenceWallet.OnWalletCreated イベントの購読をお忘れなく!
Builder で PlayFab の設定 をお忘れなく!