이 섹션에서는 6Labs SDK를 Unity 애플리케이션에 통합하는 방법을 설명합니다.
6Labs SDK는 Unity 패키지 파일 형태로 제공됩니다.
다음 단계를 따라 Unity 프로젝트에 모듈을 추가합니다:
v2.0.7..unitypackage 파일을 선택하세요.Init() 메서드를 사용하여 SDK를 초기화하고 게임플레이 관찰을 시작할 수 있습니다. 아래 예시를 참고하세요.
inGameId가 전달되지 않으면 관찰된 세션이 폐기될 수 있으며 AI 분석에 사용되지 않습니다. 이 값이 없으면 세션을 플레이어에게 귀속시킬 수 없으며, 이는 후속 인사이트 생성에 필요합니다.다음은 Init() 메서드에 대한 참조 정보입니다.
| 파라미터 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
inGameId |
string |
아니요 | 선택적이지만 권장되는 사용자 식별자입니다. 생략하면 세션이 폐기될 수 있으며 AI 분석에 사용되지 않습니다. |
developerPayload
|
string |
아니요 | 세션과 연관된 선택적 개발자 정의 메타데이터입니다. 이 값은 세션 요청과 함께 원본 그대로 전달되며, 사용자 정의 추적 정보나 컨텍스트 정보를 첨부하는 데 사용할 수 있습니다. 더 풍부한 developerPayload를 제공하면 AI 기반 분석 및 세션 이해의 품질을 크게 향상시킬 수 있습니다.예시:
|
SetInGameId() 메서드를 사용하여 플레이어의 인게임 ID를 기존 관찰 세션에 연결합니다. 이 메서드는 사용자 계정이 생성되기 전에 SDK가 초기화된 경우, 로그인한 사용자를 이미 진행 중인 세션에 연결할 때 주로 사용됩니다.
Init() 호출 시 inGameId를 전달한 경우, SetInGameId()를 호출하면 현재 세션에 설정된 기존 값이 덮어씌워집니다.다음은 SetInGameId() 메서드에 대한 참조 정보입니다.
| 파라미터 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
inGameId |
string |
예 | 현재 세션에 연결할 플레이어의 인게임 식별자입니다. |
일반적인 통합 환경에서는 Init() 호출만으로 게임플레이 관찰을 시작할 수 있습니다.
관찰 시작 또는 종료 시점을 보다 세밀하게 제어하려는 경우 Resume() 및 Pause() 메서드를 직접 사용할 수 있습니다.
게임플레이 관찰을 재개하려는 경우 Resume() 메서드를 사용합니다.
| 파라미터 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
inGameId |
string |
아니요 | 선택적이지만 권장되는 사용자 식별자입니다. 생략하면 세션이 폐기될 수 있으며 AI 분석에 사용되지 않습니다. |
developerPayload
|
string |
아니요 | 세션과 연관된 선택적 개발자 정의 메타데이터입니다. 이 값은 세션 요청과 함께 원본 그대로 전달되며, 사용자 정의 추적 정보나 컨텍스트 정보를 첨부하는 데 사용할 수 있습니다. 더 풍부한 developerPayload를 제공하면 AI 기반 분석 및 세션 이해의 품질을 크게 향상시킬 수 있습니다. |
Pause() 메서드를 사용하여 게임플레이 관찰을 일시 중지합니다.
Resume()를 호출할 수 있습니다.