Esempio n. 1
0
    public static void ImportCardData(string text, string assetfile)
    {
        List <string[]> rows = CSVSerializer.ParseCSV(text);

        if (rows != null)
        {
            CardData cardData = AssetDatabase.LoadAssetAtPath <CardData>(assetfile);
            if (cardData == null)
            {
                cardData = (CardData)ScriptableObject.CreateInstance(typeof(CardData));
                AssetDatabase.CreateAsset(cardData, assetfile);
            }
            cardData.cards = CSVSerializer.Deserialize <Card>(rows);
            EditorUtility.SetDirty(cardData);
            AssetDatabase.SaveAssets();
        }
    }
Esempio n. 2
0
    static void ImportRankingData(string text, string assetfile)
    {
        List <string[]> rows = CSVSerializer.ParseCSV(text);

        if (rows != null)
        {
            RankingData gm = AssetDatabase.LoadAssetAtPath <RankingData>(assetfile);
            if (gm == null)
            {
                gm = new RankingData();
                AssetDatabase.CreateAsset(gm, assetfile);
            }
            gm.m_Items = CSVSerializer.Deserialize <RankingData.Item>(rows);

            EditorUtility.SetDirty(gm);
            AssetDatabase.SaveAssets();
        }
    }