本节介绍如何将 6Labs SDK 集成到您的 Unity 应用中。
6Labs SDK 以 Unity 包文件的形式提供。
按照以下步骤将该模块添加到您的 Unity 项目中:
v2.0.7。.unitypackage 文件。调用 Init() 方法初始化 SDK,并开始观察游戏,如下所示:
inGameId,观察到的会话可能会被丢弃,并且不会用于 AI 分析。缺少该字段时,无法将会话归属到玩家,而这是生成后续洞察所必需的。以下为 Init() 方法的参考信息。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
inGameId |
string |
否 | 可选但推荐的用户标识符。如果省略,会话可能会被丢弃,且不会用于 AI 分析。 |
developerPayload
|
string |
否 | 与会话关联的可选开发者自定义元数据。该值会随会话请求原样转发,可用于附加自定义追踪信息或上下文信息。提供更丰富的 developerPayload 可以显著提升 AI 驱动的分析能力和会话理解效果。
示例:
|
使用 SetInGameId() 方法将玩家的游戏内 ID 与现有的观察会话关联。当 SDK 在用户账户创建之前完成初始化时,通常需要调用此方法,以便将已登录的用户与当前正在进行的会话关联起来。
Init() 时已传入 inGameId,调用 SetInGameId() 将覆盖当前会话中已设置的值。以下为 SetInGameId() 方法的参考信息。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
inGameId |
string |
是 | 要与当前会话关联的玩家游戏内标识符。 |
在大多数集成场景中,只需调用 Init() 即可开始观察游戏。
如果需要更精细地控制游戏观察的开始或结束时间,开发者也可以直接使用
Resume() 和
Pause() 方法。
如需恢复游戏观察,可以调用 Resume() 方法。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
inGameId |
string |
否 | 可选但推荐的用户标识符。如果省略,会话可能会被丢弃,且不会用于 AI 分析。 |
developerPayload
|
string |
否 | 与会话关联的可选开发者自定义元数据。该值会随会话请求原样转发,可用于附加自定义追踪信息或上下文信息。提供更丰富的 developerPayload 可以显著提升 AI 驱动的分析能力和会话理解效果。
|
调用 Pause() 方法暂停游戏观察。
Resume() 恢复观察。