// 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 AccountModel from "../../../data/Account/AccountModel"; import UIBase from "../../../framework/ui/UIBase"; import { EVENT_TYPE } from "../../../gameLogic/utrl/gameEnum"; import gameEventManager from "../../../gameLogic/utrl/gameEventManager"; const { ccclass, property } = cc._decorator; @ccclass export default class UIReliveView extends UIBase { protected static prefabUrl = "Interface/reliveView"; protected static className = "UIReliveView"; @property(cc.Node) reliveNum = null start() { this.reliveNum.getComponent(cc.Label).string = AccountModel.getInstance().reliveNum.toString(); } reLive_btn(event, isRestart) { let self = this if (!isRestart) { zjSdk?.sendEvent('点击复活按钮') const params = { payType: zjSdk?.TYPE.VIDEO, success() { self.sendBtnEvent(isRestart); }, fail() { self.sendBtnEvent(isRestart); } }; zjSdk?.doPay(params); } else { self.sendBtnEvent(isRestart); } } sendBtnEvent(isRestart) { gameEventManager.emit(EVENT_TYPE.GAME_RELIVE, isRestart); this.node.destroy(); } }