Example #1
0
        /// <summary>
        /// Загрузить определения объектов
        /// </summary>
        public async Task LoadDefinitions()
        {
            string contents = await package.ReadObjectDescriptions();

            var converter = new VectorConverter();
            var defs      = JsonConvert.DeserializeObject <ObjectDefinition[]>(contents, converter);

            // Кэшировать игровые объекты
            foreach (var objDef in defs)
            {
                objDef.Loadable = true;
                definitions.Add(objDef.Name, objDef);
            }
        }