public void Lose(ResourceType type) { if (!lost) { lost = true; gameOverScreen.SetActive(true); List <string> finalString = cardLibrary.GetMasteryString(); foreach (string text in finalString) { gameOverController.RequestLaunch(text); } gameOverMesh.SetText(GenerateGameOverString(type)); gameOver.Reset(); } }