Skip to main content

クイックスタート ガイド: PlayFab Online Subsystem と PlayFab Unreal Engine Marketplace プラグインの統合

このクイックスタート ガイドは、既存の PlayFab Online Subsystem (OSS) 統合プロジェクトに PlayFab SDK Unreal Engine (UE) Marketplace プラグイン を統合するのに役立ちます。 PlayFab SDK プラグインは、プレイヤー認証、仮想アイテムおよび通貨管理、およびソーシャル機能の作成などの、PlayFab の管理、クライアント、およびサーバー操作を実行するために使用されます。PlayFab Online Subsystem と組み合わせて使用​​すると、プロジェクトは Unreal Engine プロジェクト向けの PlayFab 機能の完全なスイートにアクセスできます。 PlayFab OSS または PlayFab SDK プラグインを互いに独立して使用する場合、最初のステップはユーザーの認証です。適切なセットアップなしに両方を同じプロジェクトで使用すると、PlayFab OSS と PlayFab SDK プラグインの両方が同じユーザーに対して個別の認証呼び出しを行うことになります。 このクイックスタート ガイドは、PlayFab OSS を介して認証し、その認証を PlayFab SDK プラグインで再利用して、シームレスなユーザー認証エクスペリエンスを提供するのに役立ちます。

前提条件

  • PlayFab OSS を <game>.build.cs ファイル内のプラグインとして統合するようにしてください。以下の例では、統合を許可するトグル オプションを作成し、#ifdef ガードを許可する定義を設定します。
  • PlayFab SDK プラグインを <game>.build.cs ファイルに統合するようにしてください。以下の例では、統合を許可するトグル オプションを作成し、#ifdef ガードを許可する定義を設定します。
  • <game.build.cs> ファイルを更新した後 (およびその後更新するたびに)、.uproject ファイルを右クリックして Generate Visual Studio Project Files を選択し、ゲームの Visual Studio プロジェクト ファイルを再生成してください。
  • PlayFab OSS は、PlayFab OSS ユーザー認証フローの完了時にトリガーされる公開 AuthenticateUserComplete デリゲートを提供するようになりました。このデリゲートにバインドして、PlayFab OSS 認証の詳細を取得します。

手順

完全なコード例 にジャンプすることもできます。
  1. 正しいヘッダーをインクルードする
  2. PlayFab OSS の取得
  3. AuthenticateUserComplete デリゲートへのバインド
    このデリゲートにバインドする関数は、デリゲートと同じシグネチャを持つ必要があります。例:
    ラムダをデリゲートにバインドすることもできます。例:
  4. 認証結果の処理: デリゲートにバインドされた関数で、認証結果を処理します。認証が成功した場合、デリゲート トリガーからの platformUserIdStr を介して認証されたローカル ユーザーを取得します。次に、PlayFab OSS の LocalUser から PlayFab の LoginResult を構築します。
  5. PlayFab SDK プラグイン API の使用: LoginResult に情報が設定されたら、必要に応じて PlayFab SDK プラグイン API を使用できます。この状態は「認証済み」と見なされます。

完全なコード例

最終更新日 2026年8月13日