> 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/kr/ggwp-sdk/quickstart-guide/unity.md).

# Unity

## 인증

두 가지 인증 모드가 제공됩니다. 자세한 내용은 [인증 섹션](#authentication).

이 가이드에서는 더 빠르고 쉬운 인증 모드인 정적 토큰을 사용합니다. 토큰을 받으려면 담당 계정 관리자에게 문의하세요.

## 전제 조건

1. 샘플 앱을 받으려면 GGWP 담당 계정 관리자에게 문의하세요
2. UnityHub를 설치하고 샘플 프로젝트에 필요한 종속 항목을 다운로드하세요; 프로젝트를 열면 UnityHub가 필요한 항목을 안내합니다

## Vivox

1. 추가 `vivox` 씬 (scene) 위치 `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` 씬 (scene) 위치 `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 통합을 테스트하려면 서로 다른 자격 증명을 가진 최소 두 클라이언트를 시작하고 로비에 참가시켜야 합니다. 구성은 호스트가 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] Fix bug in 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` 씬 (scene) 위치 `Assets\Scenes` 프로젝트로
2. 파일에서 토큰과 Discord 앱 ID를 교체하세요 `Packages\GGWP VoiceSDK Discord Setup\Runtime\AuthKey.cs`
3. 앱을 실행하고 욕설을 해보세요!
4. GGWP 대시보드에 로그인하여 음성 인시던트를 확인하세요.

*참고 - 소규모 테스트에서는 백엔드 서비스의 배치 처리로 인해 음성 인시던트가 GGWP 대시보드에 나타나는 데 1분 정도 더 걸릴 수 있습니다.*
