private void Update() { instance.secondsElapsed += Time.deltaTime; if (enemy_spawns > 0) { if (next_spawn > 0) { next_spawn -= Time.deltaTime; if (next_spawn <= 0) { Spawn_enemy(); next_spawn = Random.Range(interval_spawn_min, interval_spawn_max) * diff; enemy_spawns--; } } } else if (enemy_alive <= 0 && next_load == false) { next_load = true; instance.lvl++; instance.update_parameters(new Vector3(0.0f, 0.0f, 0.0f)); AnalyticsEvent.LevelUp("level" + instance.lvl.ToString(), instance.parameters); instance.coroutine = instance.Load_Next_Level(); instance.StartCoroutine(coroutine); } }