跳轉到主要內容
PlayFab Party Unity SDK 外掛程式是建置在原生 Party C++ 程式庫之上的 Unity C# 包裝函式,旨在方便 Unity 遊戲開發人員使用。 它可讓您在 Unity 遊戲中使用 Party 和 Party Cognitive Services,包括:
  • 多人遊戲網路
  • 聊天訊息和資料交換
  • 跨平台交談和跨平台遊玩
  • 協助工具功能,例如即時文字聊天翻譯和語音轉譯
它是為在多個平台上開發遊戲而設計的。 PlayFab Party Unity 外掛程式可與 PlayFab「核心」Unity SDK 外掛程式搭配使用,後者提供其他 PlayFab 功能,例如經濟系統、排行榜等。如需詳細資訊,請參閱 PlayFab Unity SDK 和 PlayFab Unity SDK 文件。 Party Unity 外掛程式以 Unity 資產套件的形式提供下載。目前支援在下列平台上開發遊戲: 「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 類別和預製物件提供,讓使用者的 Unity 遊戲更容易與 Party 程式庫的核心功能整合
  • C# Interop 層,為基礎原生 (C++) Party 程式庫 API 提供 Managed 程式碼介面。最上層 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 (供 PS5 開發人員使用的受限存取 Microsoft Azure DevOps 存放庫) 等。
  • Z - 散發點特有之任何修改的遞增索引 (例如,僅針對特定平台更新或修補的 Party 二進位檔)。
任何版本元件中的數字越大,表示版本越新,重要性由左至右遞減。

來自不同散發點之版本之間的相容性

無論散發點為何,如果版本的前四個數字 (X.X.X.Y) 相同,Party Unity 外掛程式保證與來自任何其他散發點的 Party Unity 外掛程式完全相容。您可以依任何順序將相容的版本匯入 Unity 專案,而不會彼此覆寫或破壞,因為它們共用的程式碼完全相同。每個版本可能有額外且不重疊的平台專屬檔案。 例如,如果您的目標是 iOS、PS5 和 Switch,您可以依任何順序將下列所有版本的 Party Unity 外掛程式匯入 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 Editor、Unity 附加元件或平台 SDK 的任何建置或執行階段問題。

定價

符合資格的 XBOX 生態系統開發人員可以透過 Foundation 模式免費使用 Party 網路和語音聊天。 Party Cognitive Services 和其他服務可能會有相關費用。如需詳細資料,請參閱 PlayFab Party 的計費或連絡您的 Microsoft 代表。
最後修改於 2026年10月8日