/// <summary> /// Saves if the level was successfully completed /// </summary> private void UpdatePlayerSave() { if (!LevelCompleted) { return; } gameController.OnLevelCompleted(levelName); saveController.GetCurrentSaveSelectedInfos().LevelName = gameController.PreviousLevelName; saveController.UpdateSave(saveController.SaveSelected); }
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); }