Skip to main content
PlayFab Party Unity SDK 插件是原生 Party C++ 库之上的 Unity C# 包装器,专为方便 Unity 游戏开发者而创建。 它使你能够在 Unity 游戏中使用 Party 和 Party Cognitive Services,包括:
  • 多人网络
  • 聊天消息和数据交换
  • 交叉通话与跨平台联机
  • 无障碍功能,例如实时文本聊天翻译和语音转录
它专为在多个平台上开发游戏而设计。 PlayFab Party Unity 插件与 PlayFab“核心”Unity SDK 插件并行工作,后者提供其他 PlayFab 功能,例如经济、排行榜等。有关详情,请参阅 PlayFab Unity SDKPlayFab Unity SDK 文档 Party Unity 插件可作为 Unity Asset 包下载。目前支持在以下平台上开发游戏: “PlayStation”是 Sony Interactive Entertainment Inc. 的注册商标或商标。 “PS4”是 Sony Interactive Entertainment Inc. 的注册商标或商标。 “PS5”是 Sony Interactive Entertainment Inc. 的注册商标或商标。 *- 插件中未包含 GDK 对应的底层 Party 库。有关详情,请参阅版本控制部分。 “PlayStation”是 Sony Interactive Entertainment Inc. 的注册商标或商标。

Party Unity 插件提供哪些 API 功能?

  • 游戏网络
  • VoIP
  • 支持以下平台:
    • GDK:
      • XBOX Series X|S
      • XBOX One
      • PC
    • Windows
    • iOS
    • Android
    • PS4™
    • PS5™
    • Switch
  • 支持上述平台之间的跨平台联机与交叉通话
  • Party Cognitive Services
    • 实时文本聊天翻译
    • 实时语音聊天转录
    • 实时语音聊天翻译
    • 文本转语音合成
“PS4”是 Sony Interactive Entertainment Inc. 的注册商标或商标。 “PS5”是 Sony Interactive Entertainment Inc. 的注册商标或商标。

Party Unity 插件中包含哪些内容?

  • 使用 Unity C# 编写的、简化的顶层 Party API,由 PlayFabMultiplayerManager 类和 prefab 提供,便于用户将 Unity 游戏与 Party 库的核心功能集成
  • C# 互操作层,为底层原生 (C++) Party 库 API 提供托管代码接口。它由顶层 C# API 使用。
  • 每个受支持平台的底层原生 (C++) Party 二进制文件:
    • 适用于 Windows 的 Party DLL 库
    • 适用于 iOS(设备和模拟器)的 Party iOS Framework 库
    • 适用于 Android 的 Party AAR 库归档
    • 不包含适用于 Microsoft Game Core 的 Party DLL 库。它们随 GDK 分发,必须在构建 Unity 项目之前复制到插件中(有关详情,请参阅插件附带的 README 文件)
    • 适用于 PS4、PS5 的 Party 动态库
    • 适用于 Switch 的 Party 静态库
  • PlayFab“核心”Unity SDK 插件(如有需要可独立更新)
  • XBOX Live 身份验证和策略提供程序 API,目前仅在 GDK 平台上受支持

Party Unity 插件版本及各平台间的兼容性

Party Unity 插件在多个分发点(Git 存储库)发布并提供下载,具体取决于平台。某些分发点的访问受到限制,需要向 Microsoft 代表提出请求。 Party Unity 插件采用自定义版本控制方案,以阐明从不同分发点下载版本之间的兼容性,并引用特定版本的底层原生库。

Party Unity 插件版本控制方案

例如,1.5.0.3-main.0(从主公共 GitHub 存储库下载的版本)或 1.5.0.3-ps5.0(仅包含 PS5 Party 二进制文件的版本,从受限访问的存储库下载)。 版本组件:
  • X.X.X - 所有受支持平台上底层 Party 库的最低版本。此值提供了与底层 C++ 库版本的引用一致性。在上面的示例中,每个平台包含的 Party 库版本为 1.5.0 或更高。
  • Y - 对于给定的 X.X.X 版本部分,Party Unity C# 层任何修改的递增索引。
  • (distribution-point-indicator) - 用于跟踪特定 Party Unity 插件包是从哪个分发点下载的助记代码。它因分发点而异,例如 main(主公共分发 GitHub 存储库)、ps5(受限访问的 Microsoft Azure DevOps 存储库,面向 PS5 开发者)等。
  • Z - 特定于该分发点的任何修改的递增索引(例如,仅针对特定平台更新或修补的 Party 二进制文件)。
版本组件中任何数字越大都表示更新的版本,按从左到右的重要性排序。

来自不同分发点的版本之间的兼容性

无论分发点如何,只要其版本的前四个数字 (X.X.X.Y) 相同,一个 Party Unity 插件就能保证与来自任何其他分发点的 Party Unity 插件完全兼容。你可以按任意顺序将兼容版本导入 Unity 项目,而不会相互覆盖或破坏,因为它们的共享代码是相同的。每个版本可能有额外的、不会重叠的平台特定文件。 例如,如果你的目标平台是 iOS、PS5 和 Switch,你可以按任意顺序在你的 Unity 项目中导入以下所有版本的 Party Unity 插件:
  • 1.5.0.3-main.0(除其他文件外,导入适用于 iOS 的 Party 二进制文件)
  • 1.5.0.3-ps5.0(除其他文件外,导入适用于 PS5 的 Party 二进制文件)
  • 1.5.0.3-sw.0(除其他文件外,导入适用于 Switch 的 Party 二进制文件)
这些插件中包含的共享(跨平台)Unity C# 代码是相同的。

支持哪些版本的 Unity?

我们支持从 Unity 2017 开始的所有近期版本 Unity。但是,你的选择可能会受到每个平台的 Unity 开发插件可用性的限制。有关详情,请参阅相应的 Unity 文档。这反过来也可能限制你对平台 SDK 的选择。一般而言,我们会用每个平台可用的、最新版本之一的 Unity 开发插件来测试 Party Unity 插件。我们鼓励客户报告使用任何新版本 Unity 编辑器、Unity 插件或平台 SDK 时遇到的任何构建或运行时问题。

定价

对于符合条件的 XBOX 生态系统开发者,Party 网络和语音聊天通过基础模式免费提供。 Party Cognitive Services 和其他服务可能会产生费用。有关详情,请参阅 PlayFab Party 计费或联系你的 Microsoft 代表。
最后修改于 2026年8月24日