public static CSVAnalysis GetXmlData(CsvNameType name) { switch (name) { case CsvNameType.WeaponsData: return(new WeaponsData()); case CsvNameType.Max: return(null); default: return(null); } }
private IEnumerator DownLoadData(CsvNameType filEChartsType) { isLoading = true; //下载ECharts.csv List <string[]> model = new List <string[]>(); yield return(model = ReadCSVAssetMgr.ReadCSV(filEChartsType.ToString())); List <CSVAnalysis> listCsv = new List <CSVAnalysis>(model.Count); int tabelHead = 3; for (int i = tabelHead; i < model.Count; i++) { CSVAnalysis data = ReadCSVAssetMgr.GetXmlData(filEChartsType); data.AnalySis(model[i]); listCsv.Add(data); } dicCsvMode[filEChartsType] = listCsv; isLoading = false; }
/// <summary> /// 配置CSV文件名,并配置对应的解析CSV文件的类 /// </summary> private void ConfigCSVFileName(CsvNameType filEChartsType) { GameLogic.Instance.StartCoroutine(DownLoadData(filEChartsType)); }