public void UpdateNewGameButton(GameObject loadGameSaveElement) { int saveIndex = loadGameSaveElement.GetComponent <NewGameButton>().saveIndex; Debug.Log("UpdateLoadGameSaveElement [" + saveIndex + "]"); SaveManager.GameSaveData gameSaveData = SaveManager.instance.globalGameSaveData[saveIndex - 1]; SaveManager.SavedGameFilesInfoData.SaveFileInfo saveFileInfo = SaveManager.instance.globalSavedGameInfoData.saveFilesInfo[saveIndex - 1]; loadGameSaveElement.GetComponent <NewGameButton>().SetInfo(saveIndex, saveFileInfo, gameSaveData); }
public GameSetupParameters(bool isNewGame, SaveManager.GameSaveData gameSaveData) { this.isNewGame = isNewGame; if (!isNewGame) { this.gameSaveData = gameSaveData; } else { this.gameSaveData = null; } }
public void SetInfo(int saveIndex, SaveManager.SavedGameFilesInfoData.SaveFileInfo saveFileInfo, SaveManager.GameSaveData gameSaveData) { Debug.Log("NewGameButton | SetInfo"); this.gameSaveData = gameSaveData; this.saveIndex = saveIndex; isUsed = saveFileInfo.isUsed; // Set main button info SetMainButtonInfo(); // Display delete Button if file is used deleteSaveFileButton.SetActive(isUsed); }
public void LaunchSavedGame(SaveManager.GameSaveData gameSaveData) { GameSetupManager.instance.SetGameSetupParameters(new GameSetupManager.GameSetupParameters(false, gameSaveData)); StartCoroutine(ChangeFromMenuToGameScene()); }