private void LoadBuildingInfos() { _BuildingInfos = new Dictionary <int, BuildingInfo>(); foreach (var buildingInfo in ValueSys.GetValue <BuildingInfo[]>(Config.BuildingInfoValueAssetPath)) { buildingInfo.Init(GridSize); _BuildingInfos.Add(buildingInfo.Id, buildingInfo); } }
private static void LoadInfo(string campInfoValuePath) { _CampDic = new Dictionary <string, Camp>(); var value = ValueSys.GetRawValue(campInfoValuePath); var info = JsonConvert.DeserializeObject <CampInfo>(value); var first = true; foreach (var camp in info.Camps) { if (first) { first = false; continue;// example } camp.Init(); _CampDic.Add(camp.Name, camp); } RelationThreshold = info.Settings; }
private static Dictionary <int, CombineExpression> ReadExpressions(string expressionValuePath) { var json = ValueSys.GetRawValue(expressionValuePath); return(JsonConvert.DeserializeObject <CombineExpression[]>(json).ToDictionary(x => x.Id)); }