本节介绍如何将 6Labs SDK 集成到您的 Unity 应用中。
6Labs SDK 以 Unity 包文件 SixLabsSDK-1.1.1.unitypackage 的形式提供。
将该模块添加到您的 Unity 项目中:
SixLabsSDK-1.1.1.unitypackage。使用 Init() 方法初始化 SDK 并开始观察游戏,如下所示:
SixLabsSDK.Instance.Init(
inGameId: "<optional_player_in_game_id>",
developerPayload: "<optional_developer_payload_here>"
);
inGameId,观察到的会话可能会被丢弃,并且不会用于 AI 分析。缺少该字段时,无法将会话归属到玩家,而这是生成后续洞察所必需的。以下是 Init() 方法的参考。
public void Init(string inGameId = null, string developerPayload = null)
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
inGameId |
string |
否 | 游戏内的可选用户标识符。如未传递,则默认为空字符串。 |
developerPayload |
string |
否 | 与会话关联的可选开发者自定义元数据。该值会随会话请求原样转发,可用于附加自定义跟踪或上下文信息。提供更丰富的 developerPayload 可显著改善 AI 驱动的分析和会话理解能力。示例:
|
在大多数集成场景中,调用 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 |
否 | 提供更丰富的 developerPayload 可显著改善 AI 驱动的分析和会话理解能力。包含用户分群、活动标识符、进度状态或获取渠道等上下文信息有助于生成更具相关性的洞察。 |
使用 StopCapture() 方法停止游戏观察。
SixLabsSDK.Instance.StopCapture();
StartCapture() 以开始游戏观察。目录
目录
文档版本 1.0