// Learn TypeScript: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html import { ryw_Event } from "../../../FrameWork/Event/EventEnum"; import EventMgr from "../../../FrameWork/Event/EventMgr"; import User from "../../../FrameWork/User/User"; import AppPlatform from "../../../FrameWork/Util/AppPlatform"; import Common from "../../../FrameWork/Util/Common"; import Common5 from "../../../Platform/th/Common5"; const { ccclass, property } = cc._decorator; @ccclass export default class GZTipBtnScript extends cc.Component { @property(cc.Node) vdIcon: cc.Node = null; // LIFE-CYCLE CALLBACKS: // onLoad () {} isVideo = false start() { this.refreshTipsCurView() } //更新界面更新按钮 refreshTipsCurView() { let answer = User.getUnlockWordgameAnswer(Common5.selectGameNum) console.log(answer, 'answer++++++++===') if (!answer) { this.vdIcon.active = true } else { console.log(Common.subLevel, 'Common.subLevel++++++++===') let answerIndex = answer[Common.subLevel] console.log(answerIndex, 'answerIndex++++++++===') if (answerIndex == 1) { this.vdIcon.active = true } else if (answerIndex == 2) { this.vdIcon.active = false } else { this.vdIcon.active = true } } } openTipLayerClickEvent() { Common5.playEffect("点击音效"); if (!this.vdIcon.active) { this.openLayer() } else { let tab = { onClose: (finish) => { if (finish) { Common5.ReportDY("inLevel", Common5.selectGameInfo.title2 + "-AD-提示"); User.unlockWordgameAnswer(Common5.selectGameNum, Common.subLevel, 2); this.openLayer() this.refreshTipsCurView() } else { Common5.showTips_custom("广告未观看完"); } }, onFailed: () => { } } AppPlatform.playVideo_custom(tab); } } openLayer() { Common.getPrefabFromBundle("WordGame", "guizeGame/comPrefab/VideoTipPrefab", null, (node: cc.Node) => { }) } openGuizeClickEvent() { Common5.playEffect("点击音效"); EventMgr.emitEvent_custom(ryw_Event.openGuizeLayerEvent) } // update (dt) {} }