My game stops after going in the main menu can someone help me
this is my code
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class WaveSpawner : MonoBehaviour
{
public static int EnemiesAlive = 0;
public Wave[ ] waves;
public Transform spawnPoint;
public float timeBetweenWaves = 5f;
private float countdown = 2f;
public Text waveCountDownText;
public GameManager gameManager;
public GameObject nextWaveUI;
private int waveIndex = 0;
void Update()
{
if (EnemiesAlive > 0)
{
return;
}
if (waveIndex == waves.Length)
{
gameManager.Winlevel();
this.enabled = false;
}
if (countdown <= 0f)
{
StartCoroutine(SpawnWave());
countdown = timeBetweenWaves;
return;
}
timez();
nextWaveUI.SetActive(true);
waveCountDownText.enabled = true;
}
IEnumerator SpawnWave()
{
PlayerStats.Rounds++;
Wave wave = waves[waveIndex];
EnemiesAlive = wave.count;
for (int i = 0; i < wave.count; i++)
{
SpawnEnemy(wave.enemy);
yield return new WaitForSeconds(1f / wave.rate);
}
waveIndex++;
}
void SpawnEnemy (GameObject enemy)
{
Instantiate(enemy, spawnPoint.position, spawnPoint.rotation);
}
public void Nextwave()
{
countdown = 0f;
waveCountDownText.text = “00.00”;
waveCountDownText.enabled = false;
nextWaveUI.SetActive(false);
return;
}
public void timez()
{
countdown -= Time.deltaTime;
countdown = Mathf.Clamp(countdown, 0f, Mathf.Infinity);
waveCountDownText.text = string.Format(“{0:00.00}”, countdown);
}
}