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