Пример #1
0
 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);
     }
 }
Пример #2
0
        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;
        }
Пример #3
0
        private static Dictionary <int, CombineExpression> ReadExpressions(string expressionValuePath)
        {
            var json = ValueSys.GetRawValue(expressionValuePath);

            return(JsonConvert.DeserializeObject <CombineExpression[]>(json).ToDictionary(x => x.Id));
        }