/// <summary> /// called when the save file dat needs updating /// </summary> public void Refresh() { saveLevelNameBox.Reset(); GameSaver.FolderNumber = saveNumber; //check if the file already exists if (File.Exists(GameSaver.SaveName)) { //File Exists newButton.gameObject.SetActive(false); playButton.gameObject.SetActive(true); deleteButton.gameObject.SetActive(true); //get the name of the level saved on GameSaveData saveData = GameSaver.LoadGameData(saveNumber); saveLevelNameBox.OnTriggerKeyPressed(saveData.currentLevel); } else { //File doesn't exist newButton.gameObject.SetActive(true); playButton.gameObject.SetActive(false); deleteButton.gameObject.SetActive(false); //blank name field saveLevelNameBox.OnTriggerKeyPressed("---"); } }
protected override void OnClick() { GameSaveData loadData = GameSaver.LoadGameData(GetComponentInParent <SaveDisplay>().saveNumber); GameSaver.currentLevelName = loadData.currentLevel; startPosition = loadData.PlayerPosition(); Transition.loadGame = true; //tell transition to load in the game and level data InventoryDisplay.loadGame = true; Inventory.ClearItemStates(); BackgroundAudioPlayer.menu = false; SceneManager.LoadScene(GameSaver.currentLevelName, LoadSceneMode.Single); }