Ejemplo n.º 1
0
 public void AddWave()
 {
     if (currentlyLoadedLevel != null)
     {
         var waveToAdd = new Declarations.WaveData(new List <Declarations.WavePart>());
         currentlyLoadedLevel.Waves.Add(waveToAdd);
         var index      = WaveList.transform.childCount - 1;
         var waveObject = Instantiate(WavePrefab, WaveList.transform).GetComponent <Wave>();
         waveObject.SetData(index, waveToAdd);
         waveObject.transform.SetSiblingIndex(index);
         loadedWaves.Add(waveObject);
     }
 }
Ejemplo n.º 2
0
 private void SpawnWave()
 {
     currentWave = currentWaves[currentWaveIndex];
     NextWavePart();
 }
Ejemplo n.º 3
0
 internal void SetData(int index, Declarations.WaveData wave)
 {
     data               = wave;
     indexText.text     = (index + 1).ToString();
     partCountText.text = "PartCount: " + data.WaveParts.Count.ToString();
 }