Sequence Unreal SDK v2では多くの構造的な改善が加えられています。1.x.xバージョンからの移行方法について、知っておくべきことをまとめました。ご不明な点があればお気軽にお問い合わせください。

設定ファイル

  • SequenceConfig.iniファイルにDefaultChain変数を追加してください。
  • RedirectUrlの値を削除してください。カスタム値を指定していた場合は、SequenceSdk::SetRedirectUrlを呼び出して変更できます。 Blueprint連携の場合は、SequenceSdkBPサブシステムで同じ関数を呼び出してください。

サインイン UI

旧サインインウィジェットとそのPawn依存性のサポートは終了しました。 以前にBP_CustomSpectatorPawnGM_Sequence、その他のウィジェットを使用していた場合は、プロジェクトディレクトリにファイルを保存してください。 SDKにはこれらのファイルが含まれなくなったため、変更内容が失われる可能性があります。
  • 統合型ログインUIには、Login Boilerplateへの切り替えを推奨します。
  • SequenceAuthenticatorSequenceBackendManagerを使用しているPawn内のすべての参照を削除してください。
  • 既存の関数呼び出しは、次のセクションで説明するサブシステムへの呼び出しに置き換えてください。

アカウントフェデレーション

フェデレーション用の個別関数は廃止されました。ConfirmEmailFederationWithCodeの代わりに、 通常のConfirmEmailLoginWithCodeノードを呼び出してください。既存のセッションを利用してフェデレーションが行われます。

Blueprint連携

Blueprintサブシステムには個別のイベントノードがなくなり、関数パラメータとして統合されました。 GetTokenBalancesなどの非同期ノードでは‘OnSuccess’や‘OnFailure’イベントが表示されます。既存ノードは新しい構造に切り替えてください。 Examples:
  • Assign OnApiSendTransactionなどのデリゲート割り当ては削除してください。
  • SendTransactionノードから直接イベントリスナーを作成してください。
  • インデクサーの呼び出し(例:GetTokenBalances)を SequenceWalletBP から SequenceIndexerBP に切り替えてください。

C++ 連携

一貫性を保つため、いくつかのクラス名を変更しました。下記のクラスを使用している場合は、参照先を必ず変更してください。
  • UTransakUSequencePay
  • USequenceAuthenticatorUSequenceSessions
  • インデクサーの呼び出しの場合:USequenceWalletUSequenceIndexer