Example #1
0
    public static void ParseData(string content, string fileName)
    {
        metaData = new Dictionary <int, GrowthFundData> ();

        CSVParser parser = new CSVParser();

        if (!parser.Parse(content))
        {
            ClientLog.Instance.LogError("GrowthFundData" + ConfigLoader.Instance.csvext + "解析错误");
            return;
        }

        int            recordCounter = parser.GetRecordCounter();
        GrowthFundData data          = null;

        for (int i = 0; i < recordCounter; ++i)
        {
            data         = new GrowthFundData();
            data._Iv     = parser.GetInt(i, "lv");
            data._renum  = parser.GetInt(i, "renum");
            data._reward = parser.GetInt(i, "reward");
            data._des    = parser.GetString(i, "des");
            if (metaData.ContainsKey(data._Iv))
            {
                ClientLog.Instance.LogError("GrowthFundData" + ConfigLoader.Instance.csvext + "ID重复");
                return;
            }
            metaData[data._Iv] = data;
        }
        parser.Dispose();
        parser = null;
    }
Example #2
0
 void addItem()
 {
     foreach (GrowthFundData td in GrowthFundData.GetData().Values)
     {
         GameObject go = GameObject.Instantiate(item) as GameObject;
         go.SetActive(true);
         go.transform.parent     = grid.transform;
         go.transform.localScale = Vector3.one;
         GrowthfundCell onlinecell = go.GetComponent <GrowthfundCell>();
         onlinecell.GrowthReawData = td;
         items.Add(go);
     }
     grid.Reposition();
 }