所有新项目都应使用 PlayFab for Unity (v2 统一版)。你不能在同一项目中同时使用 v1 和 v2。
主要优势
PlayFab for Unity 将统一 SDK 的现代架构带给了 Unity:- 单一包:一次 UPM 安装即可获得 PlayFab Core、Services、Multiplayer(大厅和匹配)以及 Party。你不再需要单独的 Services、Multiplayer 和 Party 包。
-
统一身份验证:当你使用
PFAuthentication登录时,它会生成一个统一的实体句柄,供 Services 和 Multiplayer 重用。不再需要为每个组件调用SetEntityToken或为每次调用跟踪PlayFabAuthenticationContext。 - 自动令牌管理:后台进程会刷新实体令牌。你不再需要手动重新登录。
-
一致的异步模型:Services 和 Multiplayer 调用使用统一 SDK 的异步模式,取代了 v1 的
(request, onSuccess, onError)回调对。 -
原生 HTTP 和序列化:与跨引擎为统一 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)
