具体使用案例可以参考对应 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