入门指南

具体使用案例可以参考对应 demo

步骤1 页面准备工作

在页面中引入初始化脚本。

<script src="path/to/sdk" charset="utf-8"></script>

import TCGSDK from 'path-to-TCGSDK';

步骤2 初始化 TCGSDK

TCGSDK.init({
  appid: 1234567,
  mount: 'mount-point', // 填入需要挂载入云渲染视图的节点
  debugSetting: {
    showLog: true,
  },
  // 连接成功回调
  onConnectSuccess: (res) => {
    console.log('onConnectSuccess', res);
  },
  // 网络中断/被踢触发此回调
  onDisconnect: (res) => {
    console.log('onDisconnect', res);
  },
  // 初始化成功回调
  onInitSuccess: async (res) => {
    console.log('%c onInitSuccess', 'color: red', res);

    // 初始化成功,调用 云API 获取 ServerSession
    await StartGame();
  }
});

步骤3 开始渲染

TCGSDK.start(ServerSession);

步骤4 断开链接

TCGSDK.destroy(); // 前端断开,云端会等心跳超时后开始回收释放资源

或 调用用云API DestroySession