private static void OnReadFile(CSVLoadData doc) { m_DicInfo.Clear(); string language = GetLanguageAB(m_Language); int total_count = doc.numRows(); for (int i = 0; i < total_count; ++i) { int ID = doc.getValue(i, "KEY").ToInt32(); string value = doc.getValue(i, language).ToString(); m_DicInfo.Add(ID, value); } }
//读取CSV配置 public static bool ReadCsvConfig(string fileName, Action <CSVLoadData> handler) { Log.Info("ReadCsvConfig:" + fileName); TextAsset textAsset = ResourceLoaderManager.Instance.LoadTextAsset(fileName); if (textAsset == null) { Log.Error("ConfigBase::ReadCsvConfig - load error:" + fileName); return(false); } CSVLoadData csvDocument = new CSVLoadData(); csvDocument.Load(textAsset.text); handler(csvDocument); csvDocument.Clear(); ResourceLoaderManager.Instance.UnloadAsset(textAsset); textAsset = null; return(true); }