消消方块阵换皮表情
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

94 lines
2.3 KiB

//*********************
// create by 流云
// time: Thu Dec 04 2025
// desc:
//*********************
import { _decorator, Component, Node, find, EditBox } from 'cc';
import { Auto_PanelCDK } from './Auto_PanelCDK';
import { ICdkData, TableNames } from '../../game/ConfigTableData';
import { OtherDataType } from '../../game/GameData';
import MTools from 'db://assets/mx/tools/MTools';
import { ItemData } from '../../game/ConfigProjectData';
import { UIID } from '../../game/ConfigRes';
const { ccclass, property } = _decorator;
@ccclass('UIPanelCDK')
export class UIPanelCDK extends Auto_PanelCDK {
@property(EditBox)
curEditBox: EditBox;
onLoad(): void {
super.onLoad();
}
onEnable(): void {
super.onEnable();
}
onDisable(): void {
super.onDisable();
}
onInit(): void {
this.showOpenCenterEff()
this.showOpenMaskEff(2);
}
click_bgMask() {
this.close(2)
}
click_btnSave() {
let cdkData = gg.data.getStringDataOnlyLocal(OtherDataType.cdkSaveData);
let cdkArray = cdkData.split('&');
//去掉kong字符串
cdkArray = cdkArray.filter((item) => item != '');
let cdkStr = this.curEditBox.string;
//cdkStr,大写字符转小写
cdkStr = cdkStr.toLowerCase();
if (cdkArray.indexOf(cdkStr) != -1) {
gg.ui.showToast('兑换码已使用')
return;
}
if (cdkStr.length == 0) {
gg.ui.showToast('请输入正确的兑换码')
return;
}
let configList = gg.data.table.getTableList<ICdkData>(TableNames.CDK);
let findCdk = null;
for (let i = 0; i < configList.length; i++) {
let item = configList[i];
//let reward = item.reward
//判断是否已使用
if (item.CDK == cdkStr) {
findCdk = item;
break
} else {
}
}
if (findCdk == null) {
gg.ui.showToast('兑换码不存在')
return;
}
if (findCdk) {
gg.game.showGetRewardByReardStr(findCdk.reward);
//保存cdk
cdkArray.push(cdkStr)
gg.data.setStringDataOnlyLocal(OtherDataType.cdkSaveData, cdkArray.join('&'))
}
//领取奖励
}
}