コード例 #1
0
        public void SetEquipmentData()
        {
            var unit = _unitsMenuController.Roster.ActiveUnit.UnitData;

            foreach (var equipmentData in unit.Outfit)
            {
                var equipmentKey = StringParse.GetItemKey(equipmentData);
                var equipment    = _productsController.GetProduct(equipmentKey);
                var qualityKey   = StringParse.GetItemQualityKey(equipmentData);
                var quality      = EnumParse.ParseStringToEnum <ItemQuality>(qualityKey);
                _cells.First(x => x.Group == equipment.ProductGroup).SetEquipmentData(equipment, quality);
            }
        }
コード例 #2
0
        public void LoadStoreData(ProductionsLoadObject data, MonoBehaviour monoBehaviour)
        {
            _monoBehaviour = monoBehaviour;
            Production.InitCells(data.count);

            foreach (var prodObj in data.production)
            {
                //TODO сделать билдер для продакшн объекта
                var production = new ProductionObject
                {
                    Key     = prodObj.key,
                    Quality = EnumParse.ParseStringToEnum <ItemQuality>(prodObj.quality),
                    Index   = prodObj.index,
                    TimeEnd = prodObj.timeEnd,
                    IsLoad  = true
                };

                StartProduction(production);
            }
        }
コード例 #3
0
 public void LoadSettingsData(SettingsLoadObject data)
 {
     Language = EnumParse.ParseStringToEnum <LanguageType>(data.language);
     Graphics = EnumParse.ParseStringToEnum <GraphicsType>(data.graphics);
 }