# OnlineBattleManager.startFrameSync(Object option)

以 Promise 风格调用:支持

# 功能描述

开始帧同步。仅房主可调用。帧同步开始后会触发所有玩家的 onFrameSyncStarted 事件。

# 参数

# Object option

属性类型默认值必填说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

# 注意事项

  • 仅房主可调用此方法
  • 调用后进入帧同步状态,房间相关 API 不可用,只能调用 sendFrameInputstopFrameSync
  • 帧同步开始后会触发所有玩家的 onFrameSyncStarted 事件

# 示例代码

let tapOnlineBattle = tap.getOnlineBattleManager();

// 回调风格
tapOnlineBattle.startFrameSync({
  success: (res) => {
    console.log('开始帧同步成功');
  },
  fail: ({errMsg, errno}) => {
    console.error('开始帧同步失败:', errMsg);
  }
});

// Promise风格
tapOnlineBattle.startFrameSync()
  .then(res => {
    console.log('开始帧同步成功');
  })
  .catch(error => {
    console.error('开始帧同步失败:', error);
  });