Пример #1
0
 public GameScenarioCompiler(EnemyFactory factory)
 {
     this.factory = factory;
     waves        = new EnemyWaveCompiler[1];
     waves[0]     = new EnemyWaveCompiler(factory, 1);
     waves[0].setSpawnSequence(0, 1.5f, 10, factory, A);
 }
Пример #2
0
 public State(EnemyWaveCompiler wave)
 {
     this.wave = wave;
     index     = 0;
     Debug.Assert(wave.spawnSequences.Length > 0, "Empty wave!");
     sequence = wave.spawnSequences[0].Begin();
 }
Пример #3
0
 public GameScenarioCompiler(EnemyFactory factory)
 {
     this.factory = factory;
     waves        = new EnemyWaveCompiler[2];
     waves[0]     = new EnemyWaveCompiler(factory, 2);
     waves[0].setSpawnSequence(0, 1f, 10, factory, A);
     waves[0].setSpawnSequence(1, 10.0f, 1, factory, Delay);
     waves[1] = new EnemyWaveCompiler(factory, 3);
     waves[1].setSpawnSequence(0, 1f, 10, factory, A);
     waves[1].setSpawnSequence(1, 7.5f, 1, factory, Delay);
     waves[1].setSpawnSequence(2, 1f, 20, factory, A);
 }
Пример #4
0
 public GameScenarioCompiler(EnemyFactory factory)
 {
     this.factory = factory;
     waves        = new EnemyWaveCompiler[2];
     waves[0]     = new EnemyWaveCompiler(factory, 5);
     waves[0].setSpawnSequence(0, 5.0f, 1, factory, Delay);
     waves[0].setSpawnSequence(1, 1f, 10, factory, A);
     waves[0].setSpawnSequence(2, 5.0f, 1, factory, Delay);
     waves[0].setSpawnSequence(3, 1f, 2, factory, B);
     waves[0].setSpawnSequence(4, 5.0f, 1, factory, Delay);
     waves[1] = new EnemyWaveCompiler(factory, 3);
     waves[1].setSpawnSequence(0, 1.5f, 5, factory, B);
     waves[1].setSpawnSequence(1, 4.0f, 1, factory, Delay);
     waves[1].setSpawnSequence(2, 1f, 10, factory, A);
 }