public void reset() { if (endlessMode) { GameObject eList = GameObject.Find("Enemies"); for (int i = 0; i < eList.transform.childCount; i++) { Destroy(eList.transform.GetChild(i).gameObject); } SpawnerScript spawner = GameObject.Find("Spawner").GetComponent <SpawnerScript>(); spawner.spawnRate = spawner.startSpawnRate; rupees = 0; mainPlayer.curHP = 3; mainPlayer.transform.position = new Vector3(0, -2, 0); } if (storyMode) { GameObject eList = GameObject.Find("Enemies"); for (int i = 0; i < eList.transform.childCount; i++) { Destroy(eList.transform.GetChild(i).gameObject); } SpawnerScript spawner = GameObject.Find("Spawner").GetComponent <SpawnerScript>(); spawner.StopCoroutine("Story"); spawner.storyReset = true; rupees = 0; mainPlayer.curHP = 3; mainPlayer.transform.position = new Vector3(0, -2, 0); } }