Skip to main content
フレンド リストは、プレイヤー同士の交流機能を向上させる優れた機能です。扱いやすく、リーダーボードをユーザーにとってより魅力的なものにできます。

前提条件

SDK: Unity

  • タイトル ID が PlayFabSharedSettings オブジェクトに設定されている。
  • プロジェクトからユーザーが正常にログインできる。
  • タイトルに少なくとも 2 人の登録済みユーザーがいる。

フレンドについて

タイトル内のどのプレイヤーも、タイトル内の他のプレイヤーとフレンドになれます。特に注意すべき点として、PlayFab のフレンド関係は一方向です。 AlbertBob をフレンドとして追加した場合、Bob による承認プロセスはありません。実際、Bob はそのことに気づいていない場合もあります。 フレンド関係を相互にするには、Bob が別途 Albert を追加する必要があります。相互関係のルールを持たせたい場合は、必要に応じてカスタム ゲーム サーバーまたは CloudScript ロジックでこれらの条件を強制することはタイトル側の責任となります。 プレイヤーが Steam、Facebook、XBOX Live のアカウントをリンクしている場合、それらのフレンドもあなたのタイトルをプレイしていれば、プラットフォーム固有のフレンドを表示することもできます。

フレンドを作成する

サンプル コードでは、アプリの UI の代わりとして DisplayFriends()DisplayError(string error) 関数を使用します。これらをエディターに貼り付ければ、追加の作業なしで動作させることができます。もしくは、呼び出しをご自身のコードに置き換えてください。
  1. プレイヤーがログインすると、フレンド用の UI にアクセスできます。この機能には通常、少なくともフレンドの追加、削除、表示が含まれます。
  2. プレイヤーの現在のフレンド リストを取得するには、GetFriendsList API 呼び出しを使用します。
GetFriendsList の結果には、FriendInfo オブジェクトのリストである friends パラメーターが含まれます。
  1. プレイヤーのフレンド リストにフレンドを追加するには、AddFriend API 呼び出しを使用します。
  1. プレイヤーをフレンド リストから削除するには、RemoveFriend API 呼び出しを使用します。

さらに進んだ使い方

フレンドに対しては、追加、削除、表示以外にも行えることがあります。

フレンドにタグを付ける

GetFriendsList から取得した FriendInfo オブジェクトには、フレンドのタグのリストが含まれます。リストを更新する際は、このリストに追加または削除を行い、API 呼び出しに含めます (以下参照)。
タグは、マッチメイキングに情報を与える (たとえば、プレイヤーは高難易度で 2tuff とタグ付けされたフレンドとプレイしたくない)、フレンド グループを実装する、あるいは単に関係に関連付ける必要のあるメタデータを保存するためなどに使用できます。 重要な注意点として、PlayFab は現在これらのタグを一切インデックス化しません。GetFriendsList はタグに基づくフィルタリングはできないため、フィルタリングはローカルで行う必要があります。 このシステムによって生じる可能性のあるパフォーマンスへの影響を考慮する際には、この点を念頭に置いてください。
最終更新日 2026年8月24日