Esempio n. 1
0
 /// <summary>
 /// Старт стадии в волне
 /// </summary>
 /// <param name="waveEnemy"></param>
 /// <returns></returns>
 private IEnumerator StartStages(WaveEnemy waveEnemy)
 {
     for (int i = 0; i < waveEnemy.listStageInWave.Count; i++)
     {
         WaveStage waveStage = waveEnemy.listStageInWave[i];
         StartCoroutine(StartShowEnemy(waveStage));
         yield return(new WaitForSeconds(waveStage.delayStartNextStage));
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Старт выполны
        /// </summary>
        /// <returns></returns>
        private IEnumerator StartWaves()
        {
            for (int i = 0; i < _listWaveEnemy.listWave.Count; i++)
            {
                WaveEnemy waveEnemy = _listWaveEnemy.listWave[i];
                StartCoroutine(StartStages(waveEnemy));
                yield return(new WaitForSeconds(waveEnemy.delayStartNextWave));

                if (i == _listWaveEnemy.listWave.Count - 1)
                {
                    isLastWave = true;
                }
            }
        }