Exemple #1
0
    void Start()
    {
        if (loadIfExists)
        {
            // Load test
            if (SaveGameManager.SaveGameExists)
            {
                Debug.Log("Save exists, loading.");
                testSaveGame = SaveGameManager.LoadGame();
            }
            else
            {
                Debug.Log("Save file does not exist.");
                SaveGameManager.SaveGame(testSaveGame);
            }
        }

        if (deleteIfExists)
        {
            // Delete test
            SaveGameManager.DeleteSaveGame();
            if (SaveGameManager.SaveGameExists)
            {
                Debug.Log("Save still exists, deleting failed.");
            }
            else
            {
                Debug.Log("Save deleted.");
            }
        }
    }
    /// <summary>
    /// Resets the game when the button is clicked.
    /// </summary>
    public void ResetGame()
    {
        DestroyImmediate(GameManager.Instance.gameObject);
        var wasDeleted = SaveGameManager.DeleteSaveGame();

        Debug.Log("DELETED GAME: " + wasDeleted);
        SceneManager.LoadScene("Start");
    }