> For the complete documentation index, see [llms.txt](https://docs.ggwp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ggwp.com/jp/ggwp-client-sdk/kuikkusuttogaido/unity.md).

# Unity

## 認証

認証モードは2つ利用できます。詳細については、以下の [認証セクション](#authentication).

このガイドでは、より高速で簡単な認証モード、つまり静的トークンを使用します。トークンを取得するには、アカウントマネージャーにご連絡ください。

## 前提条件

1. サンプルアプリを入手するには、GGWP のアカウントマネージャーにお問い合わせください
2. UnityHub をインストールし、サンプルプロジェクトに必要な依存関係をダウンロードしてください。プロジェクトを開く際に UnityHub から同様の案内が表示されます

## Vivox

1. 追加 `vivox` からのシーン `Assets\Scenes` をプロジェクトに
2. ファイル内のトークンを置き換えてください `Packages\GGWP VoiceSDK Vivox Setup\Runtime\AuthKey.cs`
3. Vivox の設定ファイルを次の場所で変更してください `ProjectSettings/Packages/com.unity.services.vivox/Settings.json` して、Vivox プロジェクト設定を構成します
4. アプリを実行して、トキシックになろう！
5. GGWP ダッシュボードにログインして、音声インシデントを確認してください

## Epic Online Services (EOS)

1. 追加 `eos` からのシーン `Assets\Scenes` をプロジェクトに
2. ファイル内のトークンを置き換えてください `Packages\GGWP VoiceSDK Vivox Setup\Runtime\AuthKey.cs`

以下をビルドまたは実行する前に、 `eos` サンプルアプリのシーンでは、EOS プラグインが次に従って構成されていることを確認してください [ドキュメント](https://github.com/PlayEveryWare/eos_plugin_for_unity/blob/stable/com.playeveryware.eos/Documentation~/configure_plugin.md).

EOS 統合をテストするには、異なる認証情報を持つ少なくとも 2 つのクライアントを起動し、それらをロビーに参加させる必要があります。この構成では、ホストは DevAuthTool を使用し、ゲストはアカウントポータル आधारितの認証を使用します。フローをエンドツーエンドで動作させるには、両方の認証情報に同じロビーへ参加する権限が必要であり、かつユーザー名が異なっている必要があります。

サンプルアプリを次の `guest.bat` スクリプトから **お願いします** **ビルドして `eos` シーンをビルドし、ビルド成果物を `build` ディレクトリに配置してください**.

最後に、EOS のバグのため、サンプルアプリには EOS SDK のパッチ適用済みバージョンが付属しています。独自の EOS SDK バージョンを使用する必要がある場合は、以下のパッチファイルを適用してください。

```c
From fe3766aa99292d1dd7f261e212a97c9e7ab8a49f Mon Sep 17 00:00:00 2001
Date: Wed, 26 Feb 2025 11:42:25 +0100
Subject: [PATCH] EOS SDK のバグを修正

---
 .../Runtime/EOS_SDK/Generated/RTCAudio/AudioBuffer.cs           | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/build-helpers/unity/com.playeveryware.eos/Runtime/EOS_SDK/Generated/RTCAudio/AudioBuffer.cs b/build-helpers/unity/com.playeveryware.eos/Runtime/EOS_SDK/Generated/RTCAudio/AudioBuffer.cs
index 48df3f7..27e6554 100644
--- a/build-helpers/unity/com.playeveryware.eos/Runtime/EOS_SDK/Generated/RTCAudio/AudioBuffer.cs
+++ b/build-helpers/unity/com.playeveryware.eos/Runtime/EOS_SDK/Generated/RTCAudio/AudioBuffer.cs
@@ -45,7 +45,7 @@ namespace Epic.OnlineServices.RTCAudio
 			get
 			{
 				short[] value;
-				Helper.Get(m_Frames, out value, m_FramesCount);
+				Helper.Get(m_Frames, out value, m_FramesCount * m_Channels);
 				return value;
 			}
 
-- 
2.47.1.windows.2
```

## Discord

1. 追加 `discord` からのシーン `Assets\Scenes` をプロジェクトに
2. ファイル内のトークンと Discord アプリ ID を置き換えてください `Packages\GGWP VoiceSDK Discord Setup\Runtime\AuthKey.cs`
3. アプリを実行して、トキシックになろう！
4. GGWP ダッシュボードにログインして、音声インシデントを確認してください。

*注 - 低ボリュームでのテスト中は、バックエンドサービスでのバッチ処理のため、音声インシデントが GGWP ダッシュボードに表示されるまでに 1 分ほど長くかかる場合があります。*
