Esempio n. 1
0
 private void StopSpawningClients()
 {
     if (_clientSpawnerCoroutine != null)
     {
         StopCoroutine(_clientSpawnerCoroutine);
     }
     _clientSpawnerCoroutine            = null;
     ClientSpawnerCurrentState          = ClientSpawnerState.Finished;
     PlayerTime.Instance.OnTimerFinish -= StopSpawningClients;
 }
Esempio n. 2
0
 public void StartSpawningClients()
 {
     ClientSpawnerCurrentState = ClientSpawnerState.Spawning;
     if (!_isClientsInfinite)
     {
         _clientSpawnerCoroutine = StartCoroutine(SpawnNextClientAndWaitUntilEmpty());
     }
     else
     {
         _clientSpawnerCoroutine = StartCoroutine(SpawnNextClientAndWaitInfinite());
     }
 }