コード例 #1
0
    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);
        }
    }
コード例 #2
0
    //读取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);
    }