Beispiel #1
0
    /** @param dbName = the file name of the card's json file */
    public static CardData LoadCardData(string path)
    {
        if (!path.Contains(".json"))
        {
            Debug.LogWarning("CardData attempted to load without a .json extension!");
            path = path + ".json";
        }
        Debug.Log("Loading card: " + path);
        StreamReader sr = new StreamReader(path);

        string contents = sr.ReadToEnd();

        CardDataJSONRoot newData = JsonConvert.DeserializeObject <CardDataJSONRoot>(contents);

        sr.Close();
        return(newData.cardData);
    }
Beispiel #2
0
    void ExportCards()
    {
        foreach (CardData card in m_cards)
        {
            // create filename
            if (card.fileName == null)
            {
                card.fileName = card.dataID.ToString() + "_" + card.cardName.Replace(" ", string.Empty) + ".json";
            }

            // create json data
            CardDataJSONRoot data = new CardDataJSONRoot();
            data.cardData = card;
            string output = JsonConvert.SerializeObject(data, Formatting.Indented);

            // output to file
            StreamWriter outFile = new StreamWriter(CardData.cardJSONPath + card.fileName);
            outFile.Write(output);
            outFile.Close();
        }
    }