이 섹션에서는 Unity 기반 iOS 및 Android 앱에 6Labs SDK를 통합하는 방법을 설명합니다.
6Labs SDK는 Unity 패키지 파일 SixLabsSDK-1.0.6.unitypackage 형태로 제공됩니다.
다음 단계를 따라 Unity 프로젝트에 모듈을 추가합니다:
SixLabsSDK-1.0.6.unitypackage 파일을 선택합니다.Init() 메서드를 사용하여 SDK를 초기화하고 게임플레이 캡처를 시작할 수 있습니다. 아래 예시를 참고하세요.
SixLabsSDK.Instance.Init(
inGameId: "<optional_player_in_game_id>",
developerPayload: "<optional_developer_payload_here>"
);
다음은 Init() 메서드에 대한 참조 정보입니다.
public void Init(string inGameId = null, string developerPayload = null)
| 파라미터 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
inGameId |
string |
아니요 | 게임 내 사용자를 식별하기 위한 선택적 ID입니다. 값을 전달하지 않으면 기본값으로 빈 문자열이 사용됩니다. |
developerPayload |
string |
아니요 | 세션과 함께 전달되는 개발자 정의 메타데이터입니다. 이 값은 캡처 요청과 함께 그대로 전달되며, 사용자 추적 정보나 추가 컨텍스트 데이터를 전달하는 데 사용할 수 있습니다. 예시:
|
일반적인 통합 환경에서는 Init() 호출만으로 캡처 프로세스를 시작할 수 있습니다.
캡처 시작 또는 종료 시점을 보다 세밀하게 제어하려는 경우 StartCapture() 및 StopCapture() 메서드를 직접 사용할 수 있습니다.
게임플레이 캡처 시작 시점을 명확하게 제어하려는 경우 StartCapture() 메서드를 사용합니다.
SixLabsSDK.Instance.StartCapture(
inGameId: "<optional_player_in_game_id>",
developerPayload: "<optional_developer_payload_here>"
);
public void StartCapture(string inGameId = null, string developerPayload = null)
| 파라미터 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
inGameId |
string |
아니요 | 게임 내 사용자를 식별하기 위한 선택적 ID입니다. 전달하지 않으면 기본값으로 빈 문자열이 사용됩니다. |
developerPayload |
string |
아니요 | 개발자 정의 메타데이터로, 사용자 추적 또는 추가 컨텍스트 정보를 전달하는 데 사용할 수 있습니다. |
StopCapture() 메서드를 사용하여 현재 진행 중인 게임플레이 캡처 세션을 중지합니다.
SixLabsSDK.Instance.StopCapture();
StartCapture()를 호출할 수 있습니다.목차
목차
문서 Rev. 1.0