public void Load()

    {
        CSVReader reader = new CSVReader();

        reader.LoadText("Config/Disassemblygirl_Effector.txt", 3);

        int rows = reader.GetRowCount();

        for (int r = 0; r < rows; ++r)

        {
            string[] row = reader.GetRow(r);

            DisassemblygirlEffectorConfig ac = ConfigProcess(row) as DisassemblygirlEffectorConfig;

            configs.Add(ac.id, ac);
        }
    }
示例#2
0
        public static EffectorData FromConfig(DisassemblygirlEffectorConfig config)
        {
            if (config == null)
            {
                return(null);
            }

            EffectorData effector = new EffectorData();

            effector.id         = config.id;
            effector.name       = config.name;
            effector.iconID     = config.iconID;
            effector.resourceID = config.resourceID;

            effector.parameter1 = config.parameter1;
            effector.parameter2 = config.parameter2;
            effector.parameter3 = config.parameter3;
            effector.parameter4 = config.parameter4;
            effector.parameter5 = config.parameter5;

            return(effector);
        }
    public object ConfigProcess(string[] row)

    {
        if (row.Length < 9)

        {
            return(null);
        }



        RowHelper rh = new RowHelper(row);

        DisassemblygirlEffectorConfig rec = new DisassemblygirlEffectorConfig();



        rec.id = CSVUtility.ToInt(rh.Read());           //id

        rec.name = rh.Read();                           //名字

        rec.iconID = rh.Read();                         //图标ID

        rec.resourceID = rh.Read();                     //资源ID

        rec.parameter1 = CSVUtility.ToFloat(rh.Read()); //参数1

        rec.parameter2 = CSVUtility.ToFloat(rh.Read()); //参数2

        rec.parameter3 = CSVUtility.ToFloat(rh.Read()); //参数3

        rec.parameter4 = CSVUtility.ToFloat(rh.Read()); //参数4

        rec.parameter5 = CSVUtility.ToFloat(rh.Read()); //参数5

        return(rec);
    }