Beispiel #1
0
    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;
    }
Beispiel #2
0
 public void SetWaveCount(StageWaveTable.TableRow table)
 {
     waveCount = table.id;
     savePoint = table.pointType.Equals(StageWaveTable.ePointType.Type_SavePoint) ?
                 table.id : savePoint;
 }