import { _decorator, Component, js, Node } from 'cc'; import { gameSocket } from './gameSocket'; import { config } from '../config'; import { userDataManager } from '../manager/userDataManager'; import { ClientEvent } from '../lib/clientEvent'; import { GameManager } from '../GameManager'; const { ccclass, property } = _decorator; @ccclass('msgManager') export class msgManager extends Component { // 发送一次重连请求 public static relink(){ let str = JSON.stringify( {"userid":userDataManager.user_data.id}) console.log("发送一次重连请求",str) gameSocket.Instance.send_cmd(str) } // 重新连接 public static reConnect(){ GameManager.openWebScoket() } // 接受消息 public static recv(json_data){ console.log("接收消息",json_data) let json = JSON.parse(json_data) switch (json.action) { case 0: break case 1: ClientEvent.dispatchEvent(config.EVENT_TYPE.MSG_GUANGBO_RANK,json.msg) break; default: break; } } }