// Learn TypeScript: // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html import AdM from "../manager/AdM"; import GameM, { AUDIO_TYPE } from "../manager/GameM"; import { thirdVideoTS } from "../manager/topon/AnyThinkAdsMgr/thirdVideoTS"; const { ccclass, property } = cc._decorator; @ccclass export default class NetDetaileNode extends cc.Component { @property(cc.Node) loadNode: cc.Node = null; @property(cc.Node) netNode: cc.Node = null; @property(cc.Node) node_outtime: cc.Node = null; @property(cc.Node) node_neterror: cc.Node = null; /** * 网络状态 * @param operate 操作 1 打开 2(非1) 关闭 * @param state 1 连接中(超过2秒-可设置) 2 连接超时 3 网络错误 */ DisplayDetaileState(operate: number, state: number) { if (operate == 1) { this.node.active = true; if (state == 1) { this.loadNode.active = true; this.netNode.active = false; console.log("net loading"); } else if (state == 2) { this.loadNode.active = false; this.netNode.active = true; this.node_outtime.active = true; this.node_neterror.active = false; console.log("net outtime"); } else if (state == 3) { this.loadNode.active = false; this.netNode.active = true; this.node_outtime.active = false; this.node_neterror.active = true; console.log("net error"); } } else { this.node.active = false; } } Click_SureBtn() { this.node.active = false; } clickSure() { GameM.audioM.playEffect(AUDIO_TYPE.button) GameM.commonData.resetDatas() // cc.director.loadScene('Loader') cc.audioEngine.stopAll(); cc.game.restart(); GameM.commonData.hasShowDisconnect = false } onEnable() { AdM.destroyNative() } }