> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Party Unity plugin overview

> サポートされているプラットフォーム全体で Unity ゲームにリアルタイム ボイス チャットと低レイテンシ データ メッセージングを追加する PlayFab Party Unity プラグインの概要。

PlayFab Party Unity SDK プラグインは、Unity ゲーム開発者の利便性のために作成された、ネイティブ Party C++ ライブラリの上に構築された Unity C# ラッパーです。

これにより、以下を含む Unity ゲームで Party と Party Cognitive Services を活用できます。

* マルチプレイヤー ネットワーキング
* チャット メッセージとデータ交換
* クロストークとクロスプレイ
* リアルタイムのテキスト チャット翻訳や音声文字起こしなどのアクセシビリティ機能

複数のプラットフォームでゲームを開発するために設計されています。

PlayFab Party Unity プラグインは、エコノミー、リーダーボードなどのその他の PlayFab 機能を提供する PlayFab の「コア」Unity SDK プラグインと一緒に動作します。詳細については、[PlayFab Unity SDK](https://github.com/PlayFab/UnitySDK) および [PlayFab Unity SDK ドキュメント](/services/playfab/sdks/unity3d) を参照してください。

Party Unity プラグインは、Unity Asset パッケージとしてダウンロード可能です。現在、以下のプラットフォームでのゲーム開発をサポートしています。

* Microsoft Game Core (GDK)\*、Windows、iOS、Android: [https://github.com/playfab/PlayFabPartyUnity](https://github.com/playfab/PlayFabPartyUnity) (パブリック アクセス)
* Sony PlayStation®:
  * PS4™: [https://dev.azure.com/PlayFabPrivate/PS4/\_git/PlayFabPartyUnityPS4](https://dev.azure.com/PlayFabPrivate/PS4/_git/PlayFabPartyUnityPS4) (Microsoft の担当者への要求により制限されたアクセス)
  * PS5™: [https://dev.azure.com/PlayFabPrivate/PS5/\_git/PlayFabPartyUnityPS5](https://dev.azure.com/PlayFabPrivate/PS5/_git/PlayFabPartyUnityPS5) (Microsoft の担当者への要求により制限されたアクセス)
* Nintendo Switch™: [https://dev.azure.com/PlayFabPrivate/Switch/\_git/PlayFabPartyUnitySwitch](https://dev.azure.com/PlayFabPrivate/Switch/_git/PlayFabPartyUnitySwitch) (Microsoft の担当者への要求により制限されたアクセス)

「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 ゲームと Party ライブラリのコア機能をより簡単に統合するために、`PlayFabMultiplayerManager` クラスとプレハブによって提供される、Unity C# で書かれた簡素化されたトップレベル Party API
* 基となるネイティブ (C++) Party ライブラリ API へのマネージド コード インターフェースを提供する C# 相互運用レイヤー。これはトップレベル 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 プラグインのバージョニング スキーム

```text theme={null}
X.X.X.Y-(distribution-point-indicator).Z
```

たとえば、`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 バイナリなど)。

いずれかのバージョン コンポーネントの数字が高いほど、左から右への重要度で新しいバージョンを意味します。

### 異なる配布ポイントからのバージョン間の互換性

配布ポイントに関係なく、Party Unity プラグインは、**バージョンの最初の 4 つの数字 (`X.X.X.Y`) が同じ** である場合、他の配布ポイントからの 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 ドキュメントを参照してください。それが、プラットフォーム SDK の選択肢を制限することもあります。一般的に、各プラットフォームで利用可能な最新の Unity 開発アドオンのバージョンの 1 つで Party Unity プラグインをテストしています。Unity Editor、Unity アドオン、またはプラットフォーム SDK の新しいバージョンでビルドまたはランタイムの問題が発生した場合は、お客様に報告することをお勧めします。

## 価格

**Party ネットワーキングとボイス チャットは、[Foundation Mode](/services/playfab/get-started/mode-overview) を通じて対象となる XBOX エコシステム開発者に追加コストなしで含まれています。**

Party Cognitive Services やその他のサービスには関連コストが発生する場合があります。詳細については、[PlayFab Party の課金](/services/playfab/pricing/meters/meters#party) を参照するか、Microsoft の担当者に連絡してください。


## Related topics

- [Party Unity plugin quickstart](/ja-jp/services/playfab/multiplayer/networking/party-unity-plugin-quickstart.md)
- [PlayFab Party Unity plugin Release Notes](/ja-jp/services/playfab/multiplayer/networking/party-unity-release-notes.md)
- [Unity で Google サインインから Google Play Games に移行する](/ja-jp/services/playfab/identity/player-identity/platform-specific-authentication/google-play-games-sign-in-migration-details.md)
- [PlayFab for Unity (v2 Unified)](/ja-jp/services/playfab/sdks/unified-unity/overview.md)
- [Unity 概要](/ja-jp/paths/unity/overview.md)
