Beispiel #1
0
    private IEnumerator spawnWaveMobs(SpawnerWave wave, float delayTime)
    {
        yield return(new WaitForSeconds(delayTime));

        float maxTimeInterval = wave.SpawnTime / waveSize;
        float delay           = 0f;

        for (int i = 0; i < waveSize; i++)
        {
            delay += Random.Range(0f, maxTimeInterval);
            SpawnType type = wave.GetSpawnType();
            StartCoroutine(SpwanMob(type.mob, type.GetTransform(), delay));
        }
    }