// Method sent to start spawning candy public void FinishSpawningCandy() { count = 0; instancesDone = 0; spawningCandy = false; AssemblyLineEnd.Reset(); ScanLevels(true); levelProgress.SaveData(levelID, 0, 0); // Scan all of the candy to be spawned in the level to reset instances foreach (SpawnCandyInstance instance in spawningCandies) { instance.CandyNotSpawning(); } // Destroy remaining candies for (int i = 0; i < GameObject.FindObjectsOfType <Candy>().Length; i++) { Destroy(GameObject.FindObjectsOfType <Candy>()[i].gameObject); } }