- 多人遊戲網路
- 聊天訊息和資料交換
- 跨平台交談和跨平台遊玩
- 協助工具功能,例如即時文字聊天翻譯和語音轉譯
- Microsoft Game Core (GDK)*、Windows、iOS、Android:https://github.com/playfab/PlayFabPartyUnity (公開存取)
- Sony PlayStation®:
- PS4™:https://dev.azure.com/PlayFabPrivate/PS4/_git/PlayFabPartyUnityPS4 (受限存取,需向 Microsoft 代表提出要求)
- PS5™:https://dev.azure.com/PlayFabPrivate/PS5/_git/PlayFabPartyUnityPS5 (受限存取,需向 Microsoft 代表提出要求)
- Nintendo Switch™:https://dev.azure.com/PlayFabPrivate/Switch/_git/PlayFabPartyUnitySwitch (受限存取,需向 Microsoft 代表提出要求)
Party Unity 外掛程式提供哪些 API 功能?
- 遊戲網路
- VoIP
- 支援下列平台:
- GDK:
- XBOX Series X|S
- XBOX One
- PC
- Windows
- iOS
- Android
- PS4™
- PS5™
- Switch
- GDK:
- 支援上述平台之間的跨平台遊玩和跨平台交談
- Party Cognitive Services
- 即時文字聊天翻譯
- 即時語音聊天轉譯
- 即時語音聊天翻譯
- 文字轉語音合成
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 二進位檔及其他檔案)
