import { ObjType } from "../BattleConst"; import { MapData } from "./MapData"; import { ObjData } from "./ObjData"; export class PlusOneObj extends ObjData { init(map: MapData, type: ObjType, gridX: number, gridY: number): void { super.init(map, type, gridX, gridY); this._imgName = 'UI_yxz_tsfk_+1q'; } onCollisonToBall(collider: cc.Collider): void { super.onCollisonToBall(collider); if (!this._droped) { this.map.battle.profit.marbles++; this.map.battle.addToRoundClear(this); this.dropDown(); } } clone(): PlusOneObj { let ret = new PlusOneObj(); this.cloneValue(ret); return ret; } // protected cloneValue(target: PlusOneObj): void { // super.cloneValue(target); // target._droped = this._droped; // } }