すべての新規プロジェクトで PlayFab for Unity (v2 Unified) を使用してください。同じプロジェクト内で v1 と v2 を併用することはできません。
主な利点
PlayFab for Unity は、Unified SDK の最新のアーキテクチャを Unity にもたらします:- 単一パッケージ: 1 つの UPM インストールで PlayFab Core、Services、Multiplayer (Lobby と Matchmaking)、および Party がすべてまとめて提供されます。個別の Services、Multiplayer、Party パッケージは不要になります。
-
統合認証:
PFAuthenticationでサインインすると、Services と Multiplayer で再利用される単一のエンティティハンドルが生成されます。コンポーネントごとのSetEntityToken呼び出しや、呼び出しごとのPlayFabAuthenticationContextを追跡する必要はありません。 - 自動トークン管理: バックグラウンドプロセスがエンティティトークンを更新します。手動で再度サインインする必要はなくなりました。
-
一貫した非同期モデル: Services および Multiplayer 呼び出しは Unified SDK の非同期パターンを使用し、v1 の
(request, onSuccess, onError)コールバックペアを置き換えます。 -
ネイティブ HTTP およびシリアル化: エンジン全体で Unified SDK を動かすのと同じネイティブ
libHttpClientが HTTP トラフィックを提供します。PFHttpConfigがそれを構成します。v1 のプラガブルトランスポート (ITransportPlugin) や JSON シリアライザー (ISerializerPlugin) は不要になりました。 - GDK 対応のエディターツール: インストール済みの Microsoft Gaming Development Kit (GDK) はネイティブバイナリを自動的に解決します。PlayFab → Change GDK メニューから、インストール済みの GDK エディション間で切り替えできます。
サポートされるプラットフォーム
PlayFab for Unity は公式に以下をサポートします:- Windows (XBOX ストアおよびその他の PC ストアフロント)
- XBOX (One、Series S|X、Cloud)
