public void LoadNextLevel() { GameObject[] allShots = GameObject.FindGameObjectsWithTag("Bolt"); GameObject[] allPickups = GameObject.FindGameObjectsWithTag("Pickup"); foreach (GameObject obj in allShots) // Clear out shots and health drops from the level { Destroy(obj); } foreach (GameObject obj in allPickups) { Destroy(obj); } ResetCoolDowns.Invoke(); levelSelector.SetLevel(); randomSpawner.numberOfEnemyInWave = enemiesRemaining; randomSpawner.StartNewWave(); playerSpawner = GameObject.FindGameObjectWithTag("PlayerSpawn"); player = GameObject.Find("Player"); player.transform.position = playerSpawner.transform.position; }