使用 6Labs SDK

本节介绍如何在 Unity 的 iOS 和 Android 应用中集成 6Labs SDK。

1. 下载并导入模块

6Labs SDK 以 Unity 包文件 SixLabsSDK-1.0.6.unitypackage 的形式提供。

按照以下步骤将该模块添加到您的 Unity 项目中:

  1. 下载 SDK 安装包(包含最新版本的 6Labs Unity SDK)。
  2. 将安装包导入到您的 Unity 项目中:
    • 在 Unity 编辑器中点击 Assets > Import Package > Custom Package
    • 选择本地文件 SixLabsSDK-1.0.6.unitypackage
    • 点击 Import 完成导入。

2. 开始游戏录制

调用 Init() 方法初始化 SDK,并开始游戏玩法录制流程,如下所示:

SixLabsSDK.Instance.Init(
    inGameId: "<optional_player_in_game_id>",
    developerPayload: "<optional_developer_payload_here>"
);

重要说明

  • 在开始进行游戏玩法录制之前,请确保已获得用户同意。SDK不会自动请求权限,相关的授权流程需要在您的游戏逻辑中自行实现。
  • 作为推荐的最佳实践,您可以在游戏的EULA(最终用户许可协议)或隐私政策中说明游戏玩法录制相关内容。
  • 该SDK无法在Unity Editor中运行。要进行正确测试,您需要创建特定平台的构建并在真实设备上运行。

方法说明

以下为 Init() 方法的参考信息。

方法签名

public void Init(string inGameId = null, string developerPayload = null)

参数说明

参数 类型 必填 说明
inGameId string 游戏内的用户唯一标识。如果未传入该参数,则默认使用空字符串。
developerPayload string 开发者自定义的会话元数据。该字段会随捕获请求一起传递,可用于附加自定义追踪或上下文信息。
示例:

  • 用户获取渠道
  • 活动 Campaign ID
  • 用户分群(新用户 / 回访用户 / 付费用户)
  • 内部追踪标识

3. 高级录制控制

在大多数集成场景中,只需调用 Init() 即可启动录制流程。

如果需要更精细地控制录制的开始或结束时间,开发者也可以直接使用 StartCapture()StopCapture() 方法。

3.1 开始录制

当需要手动控制游戏录制的开始时,可以调用 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 开发者自定义的会话元数据,可用于附加自定义追踪或上下文信息。

3.2 停止录制

调用 StopCapture() 方法停止当前正在进行的游戏玩法录制会话。

SixLabsSDK.Instance.StopCapture();

重要说明

  • 该方法用于停止当前正在进行的游戏录制会话。
  • 之后可以再次调用 StartCapture() 开始新的录制会话。
×

目录

使用 6Labs SDK

目录

  • 概述
  • 使用 6Labs SDK

文档版本 1.0

文本已复制到剪贴板
copyLinkText
有疑问?请通过以下方式联系我们: dev-support@now.us