# Function: connect
▸ connect(initData
: RelayInitParams): Promise‹boolean›
连接帧同步服务
example
// 需要先通过匹配系统完成匹配,获取连接需要的token
import { matchSystem, frameSyncSystem } from "@timi/mogs-sdk";
let lockStepTokenInfo
// 先使用匹配系统进行匹配(略)
// 收到匹配确认的事件后
matchSystem.onMatchConfirmed(async (res) => {
if(!res.confirmPlayer && !res.isOvertime && res.lockStepTokenInfo) {
// res.lockStepTokenInfo即包含了连接帧同步需要的信息
lockStepTokenInfo = res.lockStepTokenInfo
}
// 连接帧同步
await frameSyncSystem.connect({
token: lockStepTokenInfo.token,
userId: lockStepTokenInfo.userId,
});
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 参数:
属性 | 类型 | 描述 |
---|---|---|
initData | RelayInitParams | 帧同步参数和回调函数 |
# 返回值:
Promise‹boolean›
是否成功
← broadcast disconnect →