/** 解锁农田数据类 */ import { FarmState } from "../../../game/data/GameData"; import { Data } from "../../../mk/data/Data"; const { ccclass } = cc._decorator; @ccclass export default class ADUnlockData extends Data { curConfigID = -1; openPanel(id) { this.curConfigID = id; mk.ui.openPanel('game/prefab/uiPanel/ADUnlockPanel'); } unlockFarm() { let farm = gData.gameData.getFarmDataMap(this.curConfigID); farm.state = FarmState.Empty; if (this.curConfigID + 1 < 31018) { gData.gameData.setFarmDataMap(this.curConfigID, farm, false); let farmNext = gData.gameData.getFarmDataMap(this.curConfigID + 1); farmNext.state = FarmState.CanUnlock; gData.gameData.setFarmDataMap(this.curConfigID + 1, farmNext); mk.tip.pop('拓建农田成功'); } else { gData.gameData.setFarmDataMap(this.curConfigID, farm); } gData.gameData.setNextProduct(); } }