public static IDataConfigBase LoadConfig(string content) { IDataConfigBase config = (IDataConfigBase)Activator.CreateInstance(typeof(T)); config.InitData(content); return(config); }
public static IDataConfigBase LoadConfigFile(string csvFile = null) { IDataConfigBase config = (IDataConfigBase)Activator.CreateInstance(typeof(T)); if (csvFile == null) { csvFile = config.GetCsvFile(); } TextAsset txt = Resources.Load(csvFile) as TextAsset; config.InitData(txt.text); return(config); }