12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // 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();
- }
- }
|