msgManager.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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({"action":"open", "user_id":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. ClientEvent.dispatchEvent(config.EVENT_TYPE.MSG_DATA,json)
  20. // switch (json.action) {
  21. // case 0:
  22. // break;
  23. // case config.MSG_TYPE.guangbo:
  24. // break;
  25. // case config.MSG_TYPE.announcement:
  26. // break;
  27. // case config.MSG_TYPE.mail:
  28. // break;
  29. // default:
  30. // break;
  31. // }
  32. }
  33. }