跳轉到主要內容
PlayFab for Unity (v2 Unified) 是以 PlayFab Unified SDK 為基礎建置的新一代 Unity 整合。它以單一 Unity Package Manager (UPM) 套件的形式散發。 此套件取代了三個個別的 v1 Unity 套件:PlayFab Unity SDK (Services REST 包裝函式)、v1 PlayFab Multiplayer for Unity 外掛程式,以及 v1 PlayFab Party for Unity 外掛程式。
所有新專案都請使用 PlayFab for Unity (v2 Unified)。您無法在同一個專案中同時使用 v1 和 v2。

主要優點

PlayFab for Unity 將 Unified SDK 的新式架構帶入 Unity:
  • 單一套件:一次 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)
即將支援其他平台。

開始使用

設定、安裝、必要條件、範例場景和疑難排解資訊都可在 GitHub 存放庫中取得: GitHub 上的 PlayFab Unity SDK

相關資源

最後修改於 2026年10月8日