Beispiel #1
0
    public void DeleteCampaignSavedData()
    {
        PlayerPrefs.DeleteAll();
        //PlayerPrefs.DeleteKey(tuto_battle_savename);
        //PlayerPrefs.DeleteKey(tuto_campaign_savename);

        Debug.Log("Tutorial savedata deleted.");

        const int CAMPAIGN_COUNT = 2;
        string    path           = Application.persistentDataPath + "/Campaign_";

        for (int i = 0; i < CAMPAIGN_COUNT; ++i)
        {
            string tmp = path + i.ToString();
            File.Delete(tmp);
            Debug.Log(tmp + " file deleted.");
        }
        DeckManager deckManager = FindObjectOfType <DeckManager>();

        if (deckManager != null)
        {
            // delete decks
            for (int i = 0; i < CAMPAIGN_COUNT; ++i)
            {
                List <CardType> rawDeck = deckManager.LoadDeckRaw(i);
                deckManager.AddRawDeckToPool(rawDeck);
                string tmp = DeckManager.FILE_PATH_DECK + i.ToString();
                File.Delete(tmp);
                Debug.Log(tmp + " file deleted.");
            }
            deckManager.RemoveCurrentDeck();
        }
    }
Beispiel #2
0
    public void DeleteDeckSavedData()
    {
        DeckManager deckManager = FindObjectOfType <DeckManager>();

        if (deckManager != null)
        {
            // delete decks
            for (int i = -2; i < 0; ++i)
            {
                List <CardType> rawDeck = deckManager.LoadDeckRaw(i);
                deckManager.AddRawDeckToPool(rawDeck);
                string tmp = DeckManager.FILE_PATH_DECK + i.ToString();
                File.Delete(tmp);
                Debug.Log(tmp + " file deleted.");
            }
            deckManager.RemoveCurrentDeck();
        }
    }