private static LeafWave ReadLeafWave( IReadOnlyList <string> waveLines, ref int index, EnemySpawner enemySpawner ) { var startTime = int.Parse(waveLines[index++]); var enemies = new Dictionary <Enemy.Type, int>(); do { var enemyInfo = waveLines[index++].Trim().Split(' '); enemies.Add(Enemy.GetEnemyType(enemyInfo[0][0]), int.Parse(enemyInfo[1])); } while (!int.TryParse(waveLines[index], out _)); var endTime = int.Parse(waveLines[index++]); var wave = new LeafWave(enemies, enemySpawner, startTime, endTime); return(wave); }
private void OnDrawGizmos() { LeafWave.drawACross(transform.position); }