import { SaveDataManager } from "../../component/SaveDataManager"; import { Battle } from "./Battle"; /**战斗战利品数据 */ export class BattleProfit { private _battle: Battle; constructor(battle: Battle) { this._battle = battle; } diamond: number = 0; marbles: number = 0; /**本次战斗获得的星星 */ star: number = 0; roundFinish() { if (this.marbles > 0) { this._battle.addMarbles(this.marbles); this.marbles = 0; } } /**结算 */ finish(rate: number = 1) { let levelId = this._battle.levelId; /**之前已获得的星星 */ let curStar: number = SaveDataManager.ins.getLevelStarNum(levelId); if (this.star > curStar) { SaveDataManager.ins.mainSceneAddStar = this.star - curStar; //只添加本次超越的星星 } SaveDataManager.ins.setLevelStarNum(levelId, this.star); SaveDataManager.ins.adjustDiamond(this.diamond * rate); } }