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; }
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(); }