private void PublishFailDependingOnDifficultyLevel(DifficultyLevel difficultyLevel) { if (difficultyLevel == DifficultyLevel.Easy) { onLevelFailed.Publish(); } else { onCampaignFailed.Publish(); saveController.ResetSave(); levelLoader.FadeToLevel(gameSettings.MainmenuSceneName, LoadSceneMode.Additive); } }
public void StartNewGame() { saveController.SaveSelected = saveSlotSelectedNumber; //if the player did not enter a name, player name will be Franklem if (playerNameInputField.text == "") { playerNameInputField.text = gameSettings.FranklemName; } saveController.ResetSave(); var saves = saveController.GetSaves(); saves[saveSlotSelectedNumber - 1].Username = playerNameInputField.text; saves[saveSlotSelectedNumber - 1].DifficultyLevel = difficultyDropdownMenu.options[difficultyDropdownMenu.value].text; switch (difficultyDropdownMenu.options[difficultyDropdownMenu.value].text) { case "Easy": gameController.DifficultyLevel = DifficultyLevel.Easy; break; case "Hard": gameController.DifficultyLevel = DifficultyLevel.Hard; break; default: gameController.DifficultyLevel = DifficultyLevel.Medium; break; } saves[saveSlotSelectedNumber - 1].LevelName = gameSettings.EmptyLevelString; gameController.PreviousLevelName = gameSettings.EmptyLevelString; saveController.UpdateSave(saveSlotSelectedNumber); levelLoader.FadeToLevel(gameSettings.OverworldSceneName, LoadSceneMode.Additive); }