本节介绍如何在 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 |
否 | 游戏内的用户唯一标识。如果未传入该参数,则默认使用空字符串。 |
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 |
否 | 游戏内的用户唯一标识。如果未传入,则默认为空字符串。 |
developerPayload |
string |
否 | 开发者自定义的会话元数据,可用于附加自定义追踪或上下文信息。 |
调用 StopCapture() 方法停止当前正在进行的游戏玩法录制会话。
SixLabsSDK.Instance.StopCapture();
StartCapture() 开始新的录制会话。目录
目录
文档版本 1.0