msgManager.ts 1011 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { _decorator, Component, js, Node } from 'cc';
  2. import { gameSocket } from './gameSocket';
  3. import { config } from '../config';
  4. import { userDataManager } from '../manager/userDataManager';
  5. import { ClientEvent } from '../lib/clientEvent';
  6. const { ccclass, property } = _decorator;
  7. @ccclass('msgManager')
  8. export class msgManager extends Component {
  9. // 发送一次重连请求
  10. public static relink(){
  11. let str = JSON.stringify( {"userid":userDataManager.user_data.id})
  12. console.log("发送一次重连请求",str)
  13. gameSocket.Instance.send_cmd(str)
  14. }
  15. // 接受消息
  16. public static recv(json_data){
  17. console.log("接收消息",json_data)
  18. let json = JSON.parse(json_data)
  19. switch (json.action) {
  20. case 0:
  21. break
  22. case 1:
  23. ClientEvent.dispatchEvent(config.EVENT_TYPE.MSG_GUANGBO_RANK,json.msg)
  24. break;
  25. default:
  26. break;
  27. }
  28. }
  29. }