private static void AddData(EnumType.DataType dataType, string[] data) { switch (dataType) { case EnumType.DataType.data_unit: { var dataUnit = new DataUnit(); dataUnit.Init(data); DataGetter.AddGameData(EnumType.DataType.data_unit, dataUnit); } break; case EnumType.DataType.data_equip: { var dataEquip = new DataEquip(); dataEquip.Init(data); DataGetter.AddGameData(EnumType.DataType.data_equip, dataEquip); } break; case EnumType.DataType.data_material: { var dataMaterial = new Data.DataMaterial(); dataMaterial.Init(data); DataGetter.AddGameData(EnumType.DataType.data_material, dataMaterial); } break; } }
private static void ReadCSV(EnumType.DataType dataType) { var csvName = GetStringAppend(dataType.ToString(), _extensionName); using (var reader = new StreamReader(csvName)) { var isFirst = true; while (!reader.EndOfStream) { var line = reader.ReadLine(); if (isFirst) { isFirst = false; continue; } AddData(dataType, line.Split('|')); } } }