public GameStatus(int goldValue, int waveCount, TowerPlacedInfo[] placedTowerArray, HeroPlacedInfo[] placedHeroArray) { this.goldValue = goldValue; this.waveCount = waveCount; this.savePoint = waveCount; StageWaveTable.TableRow stageWaveTable = null; if (StageWaveTable.Instance != null && StageWaveTable.Instance.FindTable(waveCount, out stageWaveTable)) { SetWaveCount(stageWaveTable); } this.getRewardCount = 0; this.placedTowerArray = placedTowerArray; this.placedHeroArray = placedHeroArray; this.isGameStart = false; this.isGameClear = false; }
public void SetWaveCount(StageWaveTable.TableRow table) { waveCount = table.id; savePoint = table.pointType.Equals(StageWaveTable.ePointType.Type_SavePoint) ? table.id : savePoint; }