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