public static void DecodeTable(string str) { Configs.Clear(); str = StringUtils.Replace(str, '\r', '\n'); str = StringUtils.Replace(str, "\n\n", '\n'); List <List <string> > list = CSV.Parse(str); for (int i = 2, len = list.Count; i < len; i++) { PassScoreConfig item = new PassScoreConfig(); item.Decode(list[i]); Configs.Add(item); } }
public static void Decode() { CoordConfig.DecodeTable(Resources.Load("config/Coord") + ""); LanguageConfig.DecodeTable(Resources.Load("config/Language") + ""); LanguageTypeConfig.DecodeTable(Resources.Load("config/LanguageType") + ""); LevelConfig.DecodeTable(Resources.Load("config/Level") + ""); ModelConfig.DecodeTable(Resources.Load("config/Model") + ""); PassScoreConfig.DecodeTable(Resources.Load("config/PassScore") + ""); PieceConfig.DecodeTable(Resources.Load("config/Piece") + ""); CoordConfig.DecodeTableItem(); LanguageConfig.DecodeTableItem(); LanguageTypeConfig.DecodeTableItem(); LevelConfig.DecodeTableItem(); ModelConfig.DecodeTableItem(); PassScoreConfig.DecodeTableItem(); PieceConfig.DecodeTableItem(); }