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;
     }
 }
Example #3
0
    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);
    }
Example #4
0
 public void LaunchSavedGame(SaveManager.GameSaveData gameSaveData)
 {
     GameSetupManager.instance.SetGameSetupParameters(new GameSetupManager.GameSetupParameters(false, gameSaveData));
     StartCoroutine(ChangeFromMenuToGameScene());
 }