NetDetaileNode.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // Learn TypeScript:
  2. // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
  3. // Learn Attribute:
  4. // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
  5. // Learn life-cycle callbacks:
  6. // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
  7. import AdM from "../manager/AdM";
  8. import GameM, { AUDIO_TYPE } from "../manager/GameM";
  9. import { thirdVideoTS } from "../manager/topon/AnyThinkAdsMgr/thirdVideoTS";
  10. const { ccclass, property } = cc._decorator;
  11. @ccclass
  12. export default class NetDetaileNode extends cc.Component {
  13. @property(cc.Node)
  14. loadNode: cc.Node = null;
  15. @property(cc.Node)
  16. netNode: cc.Node = null;
  17. @property(cc.Node)
  18. node_outtime: cc.Node = null;
  19. @property(cc.Node)
  20. node_neterror: cc.Node = null;
  21. /**
  22. * 网络状态
  23. * @param operate 操作 1 打开 2(非1) 关闭
  24. * @param state 1 连接中(超过2秒-可设置) 2 连接超时 3 网络错误
  25. */
  26. DisplayDetaileState(operate: number, state: number) {
  27. if (operate == 1) {
  28. this.node.active = true;
  29. if (state == 1) {
  30. this.loadNode.active = true;
  31. this.netNode.active = false;
  32. console.log("net loading");
  33. } else if (state == 2) {
  34. this.loadNode.active = false;
  35. this.netNode.active = true;
  36. this.node_outtime.active = true;
  37. this.node_neterror.active = false;
  38. console.log("net outtime");
  39. } else if (state == 3) {
  40. this.loadNode.active = false;
  41. this.netNode.active = true;
  42. this.node_outtime.active = false;
  43. this.node_neterror.active = true;
  44. console.log("net error");
  45. }
  46. } else {
  47. this.node.active = false;
  48. }
  49. }
  50. Click_SureBtn() {
  51. this.node.active = false;
  52. }
  53. clickSure() {
  54. GameM.audioM.playEffect(AUDIO_TYPE.button)
  55. GameM.commonData.resetDatas()
  56. // cc.director.loadScene('Loader')
  57. cc.audioEngine.stopAll();
  58. cc.game.restart();
  59. GameM.commonData.hasShowDisconnect = false
  60. }
  61. onEnable() {
  62. AdM.destroyNative()
  63. }
  64. }