import { _decorator, Component, find, Node, sys } from 'cc'; import { GEvent } from 'db://assets/mx/module/event/GEvent'; import { UIBase } from 'db://assets/mx/module/ui/UIBase'; import { ItemNumType, StatisticsType } from '../../game/GameData'; const { ccclass, property } = _decorator; @ccclass('atGameSuccess') export class atGameSuccess extends UIBase { start() { } isCanGetReward = false rewardNum = 100 //金币数量100 rewardcishuMax = 5 onInit(): void { let data = this.prema let layDesc = find('ui_center/layDesc', this.node) let labDesc = find('ui_center/labDesc', this.node) if(data && data == 'nextGame'){ find('ui_center/fanhuiBtn', this.node).active = true find('ui_center/nextBtn', this.node).active = true find('ui_center/sureBtn', this.node).active = false let rewardCishu = gg.data.getStatistics(StatisticsType.AtGameRewardCount) console.log('rewardCishu22', rewardCishu) if(rewardCishu < this.rewardcishuMax){ this.isCanGetReward = true layDesc.active = true labDesc.active = false gg.data.setStatistics(StatisticsType.AtGameRewardCount, rewardCishu+1) }else{ this.isCanGetReward = false layDesc.active = false labDesc.active = true } }else{ find('ui_center/fanhuiBtn', this.node).active = false find('ui_center/nextBtn', this.node).active = false find('ui_center/sureBtn', this.node).active = true let rewardCishu = gg.data.getStatistics(StatisticsType.GaoyaguoRewardCount) console.log('rewardCishu11', rewardCishu) if(rewardCishu <= this.rewardcishuMax){ this.isCanGetReward = true layDesc.active = true labDesc.active = false gg.data.setStatistics(StatisticsType.GaoyaguoRewardCount, rewardCishu+1) }else{ this.isCanGetReward = false layDesc.active = false labDesc.active = true } } } onLoad(): void { super.onLoad(); } sureBtnClick(){ //发消息退出 if(this.isCanGetReward){ gg.ui.showToast('领取成功') gg.data.addItemNum(ItemNumType.money, this.rewardNum) } GEvent.Ins.emit(GEvent.ExitAtTrafficGame) this.close(1) } nextGameBtnClick(){ if(this.isCanGetReward){ gg.ui.showToast('领取成功') gg.data.addItemNum(ItemNumType.money, this.rewardNum) } GEvent.Ins.emit(GEvent.nextAtTrafficGame) this.close(1) } }