12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- // 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 EventName, { PopName } from "../EventName/EventName";
- import Sdk from "../SDK/SDK";
- import LocalData from "../Template/LocalData";
- import PopComponet from "../Template/PopComponet";
- import PopManger, { GameOver } from "./PopManger";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class TimeOver extends PopComponet {
- //人物预制体
- @property(cc.SpriteFrame)
- share: cc.SpriteFrame = null
- //人物预制体
- @property(cc.SpriteFrame)
- video: cc.SpriteFrame = null
- //当前状态是分享还是看广告
- //1. 1-5关中闯关失败时,每一轮只有一次使用【延长20s】道具和【再次挑战本关】道具机会(每天第一轮第一次获得此道具是分享才能获得,后续是观看广告获得)
- // 先获得【延长20s】道具,【延长20s】使用后可获得【再次挑战本关】道具;
- static isVideobtn: boolean = false
- Clickbtn() {
- if (TimeOver.isVideobtn) {
- console.log('看广告去');
- TimeOver.isVideobtn = true
- cc.systemEvent.emit(EventName.ADDCountDown)
- this.node.destroy()
- } else {
- console.log('分享去');
- Sdk.getInstance().Share()
- TimeOver.isVideobtn = true
- cc.systemEvent.emit(EventName.ADDCountDown)
- this.node.destroy()
- }
- }
- Surpclose() {
- //发送服务器游戏成功or 失败
- PopManger.getInstance().GameOver(GameOver.fail)
- this.node.destroy()
- cc.systemEvent.emit(EventName.GameOver)
- PopManger.getInstance().Pop(PopName.GameOverMid)
- }
- onEnable(): void {
- //设置按钮的图像
- let yanchang = this.node.getChildByName("Node").getChildByName("yanchang").getComponent(cc.Sprite)
- if (TimeOver.isVideobtn == false) {
- yanchang.spriteFrame = this.share
- } else {
- yanchang.spriteFrame = this.video
- }
- }
- }
|