跳到主要内容

场景开始标记(MarkSessionLoad)[仅限 Player Network SDK]

[仅限 Player Network SDK] 启动数据采集会话。

默认情况下,Player Network SDK 不会进行性能数据采集,只有当场景开始标记之后才开始采集性能数据,并上传到 SDK 服务器。

Player Network SDK 中的场景是逻辑意义上的表示,和实际的物理场景没有直接关系,因此场景标记的接口可在任意位置调用,一般在 Unity 中的 Application.LoadLevel 函数前调用。

如果在场景标记中的 extra_json 中加入待测速的战斗服 ID,就会自动开始网络延迟测速。

支持的平台

支持Android, iOS, Windows 平台。

函数定义

void MarkSessionLoad(string sessionName,string extra_json)

入参说明

参数类型说明
sessionNamestring会话名
extra_jsonstring游戏定义的额外参数 JSON 串

额外参数 JSON 串

参数类型说明
GAME_BATTLE_SERVER_IDstring待测速的战斗服 ID

代码示例

string sessionName = "UnityScene";
string extra_json = "{\"GAME_BATTLE_SERVER_ID\":\"id\"}";
UnionAdapterAPI.GetReportService().MarkSessionLoad("UnityScene", extra_json); // 开始网络延迟测速